我得到一個字符串,如"Mar, 2016"
。我想在number
找到month
。我得到奇怪/錯誤的結果。月份值總是打印錯誤
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul",
"Aug", "Sept", "Oct", "Nov", "Dec"];
new Date(str.split(", ")[1], months.indexOf(str.split(", ")[0]) + 1, new Date().getDate());
爲什麼上面的代碼打印我...的April
代替March
。
Fri Apr 01 2016 00:00:00
的JavaScript月索引,所以三月是一個月2而4月是第3個月 – dave
因爲你的數組索引以'[0]'開頭,而不是'[1]' –