蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com