- new Date("month dd,yyyy hh:mm:ss");
- new Date("month dd,yyyy");
- new Date(yyyy,mth,dd,hh,mm,ss);
- new Date(yyyy,mth,dd);
- new Date(ms);
- 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日这一天。