可能重複: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