javascript中时间的手动创建date的方式

  1. new Date("month dd,yyyy hh:mm:ss"); 
  2. new Date("month dd,yyyy"); 
  3. new Date(yyyy,mth,dd,hh,mm,ss); 
  4. new Date(yyyy,mth,dd); 
  5. new Date(ms); 
  6. new Date("yyyy/mth/dd  hh:mm:ss");         //这里的mth填的数字只能是1-12,并且显示的月份只能显示0-11月。自行尝试

代码如下:

<script>
 var endTime=new Date("2006/1/12 17:30:00");
 alert(endTime.getMonth());
</script>

 效果图:


需要注意最后一种形式,参数表示的是需要创建的时间和 GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下: 

month:用英文 表示月份名称,从January到December 

mth:用整数表示月份,从(1月)到11(12月) 

dd:表示一个 月中的第几天,从1到31 

yyyy:四位数表示的年份 

hh:小时数,从0(午夜)到23(晚11点) 

mm: 分钟数,从0到59的整数 

ss:秒数,从0到59的整数 

ms:毫秒数,为大于等于0的整数 

如: 

 1 var dat=new Date("January 12,2006 22:19:35"); 
 2 
 3 var dat=new Date("January 12,2006"); 
 4 
 5 var dat=new Date(2006,0,12,22,19,35); 
 6 
 7 var dat=new Date(2006,0,12); 
 8 
 9 var dat=new Date(1137075575000); 
10 var dat = new Date("2006/2/12 17:30:00");   

上面的各种创建形式都表示2006 年1月12日这一天。 

原文地址:https://www.cnblogs.com/qq1871707128/p/6008852.html