如何取得兩個日期之間的日期陣列?
要產生表示兩個給定日期之間每一天的日期物件數組,您可以使用以下步驟:
建立一個函數來擴充Date物件的功能:
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; }
var range = getDates(new Date(), new Date().addDays(7)); // range = [<Date object>, <Date object>, ..., <Date object>]
以上是如何在 JavaScript 中產生兩個給定日期之間的日期陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!