Javascriptで連続した日付を配列として取得・作成する方法

JS_DateList

こんにちはフロントエンドエンジニアのまさにょんです!

今回は、Javascriptで連続した日付を配列として取得・作成する方法について解説していきます。

Javascriptで連続した日付を配列として取得・作成する方法

Javascriptで連続した日付を配列として取得・作成するには、次のような処理で実現できます。

  1. 開始日(StartDate)と終了日(EndDate)を用意する。
  2. for文で、次の処理を終了日付までループする。
    • 日付を配列に追加する。
    • 追加後に、1日分、日付を加算する。

これをCodeで表すと次のようになります。

// 1. 開始日と終了日を用意する
const start = new Date("2023-01-01");
const end = new Date("2023-12-31");

/** 日付のリスト */
const dateList = [];

// 2. for文で1日ずつ日付を加算して、終了日付までループして用意した配列に「push」で追加
for (const day = start; day <= end; day.setDate(day.getDate() + 1)) {
  // フォーマットを指定: YYYY/MM/DD
  let result = `${day.getFullYear()}/${day.getMonth() + 1}/${day.getDate()}`;
  // 配列に追加
  dateList.push(result);
}

console.log(dateList);

JavaScript書籍 Ver. 中級-上級者向け

JavaScript書籍 Ver. 初級者向け

Twitterやってます!Follow Me!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

参考・引用

  1. javascript 連続した日付を配列として生成する

最近の投稿