在Javascript 中取得兩個日期之間的日期數組
決定兩個給定日期之間每一天的日期物件數組是一項常見任務在Javascript 中處理日期時。此數組需要考慮月份和年份邊界以保持準確性。
實作:
為了實現這一點,我們可以定義一個名為 getDates 的函數,它接受兩個日期物件作為參數:開始日期和結束日期。在此函數中:
範例程式碼:
以下是如何實作getDates 函數的範例:
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; } function getDates(startDate, stopDate) { var dateArray = new Array(); var currentDate = startDate; while (currentDate <= stopDate) { dateArray.push(new Date (currentDate)); currentDate = currentDate.addDays(1); } return dateArray; }
為了方便起見,此實作使用addDays方法擴展了Date 原型。現場演示可以在 http://jsfiddle.net/jfhartsock/cM3ZU/ 找到。
以上是如何在 Javascript 中取得兩個日期之間的日期陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!