可能重复:
javascript 创建日期错误的月份
在我的代码中,我Date
通过这一行创建:
var date = new Date('2012', '01', '20')
然后使用:
alert(date);
我得到结果:
我真的不明白为什么不是一月而不是二月?
jsfiddle:http: //jsfiddle.net/U5m8N/
可能重复:
javascript 创建日期错误的月份
在我的代码中,我Date
通过这一行创建:
var date = new Date('2012', '01', '20')
然后使用:
alert(date);
我得到结果:
我真的不明白为什么不是一月而不是二月?
jsfiddle:http: //jsfiddle.net/U5m8N/
的“月”部分var date = new Date('2012', '01', '20');
是零索引的。
从 开始计数0
,你就得到了你的月份。(所以,一月是0
,二月1
等)
此外,虽然 JavaScript 确实接受字符串作为参数,但您应该使用整数,如文档所示:
Javascript 日期对象的月份为 0 索引。http://www.w3schools.com/jsref/jsref_obj_date.asp。一月用 0 代替 1