0
我在JavaScript中的Date对象有问题。我已经在Firefox和IE中测试过它。Date.getUTCDay返回错误的日期
下面的代码显示问题:
alert(new Date(Date.UTC(2011,6,5,1,0,0,0)).getUTCDay().toString());
我期待0,因为5 2011年6月是星期天,但它返回2以为它是星期二。你知道为什么吗?
我在JavaScript中的Date对象有问题。我已经在Firefox和IE中测试过它。Date.getUTCDay返回错误的日期
下面的代码显示问题:
alert(new Date(Date.UTC(2011,6,5,1,0,0,0)).getUTCDay().toString());
我期待0,因为5 2011年6月是星期天,但它返回2以为它是星期二。你知道为什么吗?
从0开始的月份不是1。
所以你看的是7月而不是6月。 7月5日将是一个星期二。
alert(new Date(Date.UTC(2011,6-1,5,1,0,0,0)).getUTCDay().toString());
// Output: 0
(我写出来像6-1
而不是仅仅5
要清楚什么,我已经改变了。)
的documentation是你的朋友。只要你使用功能就可以阅读,特别是如果你遇到麻烦。