var range = getDates(new Date(), new Date().addDays(7));
「範囲」を、2 つの日付間の各日ごとに 1 つずつ、日付オブジェクトの配列にしたいと思います。
秘訣は、月と年の境界も処理する必要があることです。
ベストアンサー1
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;
}