我知道了一個月,因爲索引零一個月,對於日期當處於日期對象零索引
Thu Mar 02 2017
我必須寫
new Date(2017, 2, 2);
同樣的,如果我使用一個變量
var thismonth = 2; new Date(2017, thismonth, 2);
但是,如果我說
var thisday = [2017, 2, 2]; new Date(thisday);
我得到一個結果的一個索引一個月
Thu Feb 02 2017
這意味着,我可以使用數組瓦爾像日期瓦爾在現實生活中
var thisday = [2017, 3, 2]; new Date(thisday);
,並得到(聯合國)預期結果
Thu Mar 02 2017
這很好,但令人困惑!爲什麼會這樣?有規則嗎?