JavaScriptで現在からn日後の日付までを配列で取得する方法

JavaScriptで現在からn日後の日付までを配列で取得する方法

2018年11月2日
スポンサーリンク

JavaScriptで現在の日付からn日後の日付までを配列で取得する方法をご紹介します。

 やり方

// n日後までの日付を配列で取得
var getDates = function(numberOfDate) {
    var dates = [];

    for (var n = 0; n <= numberOfDate; n++) {
        var date = new Date();
        date.setDate(date.getDate() + n);

        dates.push(date);
    }
    return dates;
}

// 7日後までの日付を取得して出力
for (var d of getDates(7)) {
    console.log(d);
}

出力結果

Wed Oct 31 2018 21:40:16 GMT+0900 (JST)
Thu Nov 01 2018 21:40:16 GMT+0900 (JST)
Fri Nov 02 2018 21:40:16 GMT+0900 (JST)
Sat Nov 03 2018 21:40:16 GMT+0900 (JST)
Sun Nov 04 2018 21:40:16 GMT+0900 (JST)
Mon Nov 05 2018 21:40:16 GMT+0900 (JST)
Tue Nov 06 2018 21:40:16 GMT+0900 (JST)
Wed Nov 07 2018 21:40:16 GMT+0900 (JST)