可能重复:javascript日期显示错误的值
var date = new Date('2012', '01', '20')
在我的代码,我用这条线创建Date
使用:
alert(date);
我得到的结果是:
我真的不明白,为什么不是代替一月二月?
的jsfiddle:http://jsfiddle.net/U5m8N/
可能重复:javascript日期显示错误的值
var date = new Date('2012', '01', '20')
在我的代码,我用这条线创建Date
使用:
alert(date);
我得到的结果是:
我真的不明白,为什么不是代替一月二月?
的jsfiddle:http://jsfiddle.net/U5m8N/
var date = new Date('2012', '01', '20');
的“Month”部分为零索引。
从0
开始计数,你得到了你的月份。 (所以,一月是0
,二月1
等)
此外,虽然JavaScript并接受字符串作为参数,你应该使用整数,如文档建议:
[w3fools](http://www.w3fools.com/)就是这么好的一个链接+1 – Vinay
javascript日期对象的月份是0索引。 http://www.w3schools.com/jsref/jsref_obj_date.asp。在1月放0而不是1
[W3fools](http://www.w3fools.com),该网站充满了错误。 – Cerbrus
月参数是0的基础,而不是1.一月是0,二月是1.请参阅[日期](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date) –
此外,参数应该是整数,而不是字符串。 – JJJ