0

可能重复:
javascript 创建日期错误的月份

在我的代码中,我Date通过这一行创建:

var date = new Date('2012', '01', '20')

然后使用:

alert(date);

我得到结果:

在此处输入图像描述

我真的不明白为什么不是一月而不是二月?

jsfiddle:http: //jsfiddle.net/U5m8N/

4

2 回答 2

2

的“月”部分var date = new Date('2012', '01', '20');是零索引的。

从 开始计数0,你就得到了你的月份。(所以,一月是0,二月1等)

此外,虽然 JavaScript 确实接受字符串作为参数,但您应该使用整数,如文档所示:

日期文档

于 2013-02-04T09:13:22.757 回答
-1

Javascript 日期对象的月份为 0 索引。http://www.w3schools.com/jsref/jsref_obj_date.asp。一月用 0 代替 1

于 2013-02-04T09:12:53.620 回答