2012-10-20 40 views
0

有沒有人有任何想法,爲什麼新date()函數工作不正常

new Date('2012','1','1') 

回報2012年2月1日,而不是1月1日?

new Date('2012','0','1') 

將返回2012年1月1日

這是奇怪的或邏輯?

回答

1

請花一些時間來閱讀的JavaScript文件如下日期: https://www.w3schools.com/js/js_dates.asp

它已經注意到:

的JavaScript計數個月從0〜11月份爲0 。12月是11.

所以你得到的結果是絕對的蠻正確的。