Javascript 日期月份差異
在Javascript 中,Date 物件建構函式採用一個代表一年中月份的月份參數,從0 開始1月至12月11日。這與一月以 1 開始、十二月以 12 結束的常見慣例相反。
範例
考慮以下程式碼:
var myDate = new Date(2012, 9, 23, 0, 0, 0, 0); console.log(myDate);
它沒有像人們預期的那樣列印10 月的日期,而是列印以下程式碼:
Tue Oct 23 2012 00:00:00 GMT-0400 (Eastern Daylight Time)
這是因為Javascript 將第9 個月參數解釋為10月,因為它遵循從零開始的月份索引。
解析度
要使用 Javascript 指定 10 月的日期,您應該使用月份索引 9,而不是 10。例如:
var myOctoberDate = new Date(2012, 9, 23, 0, 0, 0, 0); console.log(myOctoberDate);
以上是為什麼 JavaScript 的「日期」物件使用從零開始的月份索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!