在我的代码中,我通过以下行创建Date
:
var date = new Date('2012', '01', '20')
然后使用:
alert(date);
我得到了结果:
我真的不明白为什么不是Jan而不是2月?
jsFiddle:http://jsfiddle.net/U5m8N/
答案 0 :(得分:2)
var date = new Date('2012', '01', '20');
的“月”部分为零索引。
从0
开始计算,你得到了你的月份。 (所以,1月是0
,2月1
等等。)
此外,虽然JavaScript确实接受字符串作为参数,但您应该使用整数,如文档所示:
<强> Date Documentation 强>
答案 1 :(得分:-1)
Javascript Date Object的月份为0索引。 http://www.w3schools.com/jsref/jsref_obj_date.asp。为Jan添加0而不是1