Javascript Date.getUTCDay返回错误的日期
JavaScript中的日期对象有问题。我已经在Firefox和IE上测试过了 以下代码显示了该问题:Javascript Date.getUTCDay返回错误的日期,javascript,Javascript,JavaScript中的日期对象有问题。我已经在Firefox和IE上测试过了 以下代码显示了该问题: alert(new Date(Date.UTC(2011,6,5,1,0,0,0)).getUTCDay().toString()); 我预计是0,因为2011年6月5日是星期天,但它返回2,认为是星期二。你知道为什么吗?月份从0开始,而不是从1开始 所以你看的是七月,不是六月。7月5日是星期二 alert(new Date(Date.UTC(2011,6-1,5,1,0,0,0)).get
alert(new Date(Date.UTC(2011,6,5,1,0,0,0)).getUTCDay().toString());
我预计是0,因为2011年6月5日是星期天,但它返回2,认为是星期二。你知道为什么吗?月份从0开始,而不是从1开始 所以你看的是七月,不是六月。7月5日是星期二
alert(new Date(Date.UTC(2011,6-1,5,1,0,0,0)).getUTCDay().toString());
// Output: 0
(我像6-1
那样写出来,而不仅仅是5
,以明确我所做的更改。)
那是你的朋友。无论何时使用函数,都要阅读它,尤其是遇到问题时。月份从0开始,而不是从1开始 所以你看的是七月,不是六月。7月5日是星期二
alert(new Date(Date.UTC(2011,6-1,5,1,0,0,0)).getUTCDay().toString());
// Output: 0
(我像6-1
那样写出来,而不仅仅是5
,以明确我所做的更改。)
那是你的朋友。无论何时使用函数,尤其是遇到麻烦时,都要阅读