标签: javascript
var d = new Date(2011,1,1); alert(d);
这个警告说二月,而它应该说一月
有人对此有一些解释吗?
答案 0 :(得分:8)
JavaScripts Date对象零索引月份。
尝试:
var d = new Date(2011,0,1); alert(d);
相反。
有关详细信息,请参阅documentation!
答案 1 :(得分:6)
月份参数为零。所以0 = jan,1 = feb等......
看here。特别是在说
setMonth()方法根据设置月份(从0到11) 当地时间。 注意:1月是0,2月是1,依此类推。
setMonth()方法根据设置月份(从0到11) 当地时间。
注意:1月是0,2月是1,依此类推。
答案 2 :(得分:3)
月份参数为0,因此您应该在1月份传递0。
var d = new Date(2011, 0, 1);