|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
JS时间,遇到怪事了
<script language="javascript">
var dt1 = new Date();
document.write(dt1);
document.write("<br>");
var dt2 = new Date(2006,05,11,09,10,00);
document.write(dt2);
document.write("<br>");
document.write(Math.round((dt1-dt2) / 1000 / 60));
</script>
输入出结果:
Thu May 11 09:28:40 UTC+0800 2006
Sun Jun 11 09:10:00 UTC+0800 2006
-44621
其中:var dt2 = new Date(2006,05,11,09,10,00);明明应转换成5月份,却输出成
Sun Jun 11 09:10:00 UTC+0800 2006这个结果?
这是怎么回事? |
难道js 时间转换中,月份,也是像数组一样,下标从0开始?
var dt2 = new Date(2006,05,11,09,10,00);-->var dt2 = new Date(2006,04,11,09,10,00);-->
|
真聪明!
在基本上所有的语言里,月分都是从0开始的,
别外,
请把 05 换成 5 |
|