JavaScript 中的getMonth() 函數傳回上個月
在JavaScript 中,getMonth() 方法傳回指定日期的月份,從從0(一月)開始。但是,當與格式為“Sun Jul 7 00:00:00 EDT 2013”的日期一起使用時,它可以提供上個月而不是預期的月份。
這是因為 getMonth() 方法假定月份值從 0 而不是 1 開始。因此,當您在提供的日期呼叫d1.getMonth() 時,它會返回6(代表七月),但您可能期望它返回7.
要解決此問題,只需將getMonth( ) 的結果加1 即可得到正確的月份數。例如:
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013"); d1.getMonth() 1; //returns 7
透過加 1,您可以有效地將月份值從基於 0 的索引轉換為基於 1 的索引,這通常用於日曆月份。這將確保 getMonth() 針對指定格式的日期傳回正確的月份。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3