こんにちはフロントエンドエンジニアのまさにょんです!
今回は、Javascriptで連続した日付を配列として取得・作成する方法について解説していきます。
目次
Javascriptで連続した日付を配列として取得・作成する方法
Javascriptで連続した日付を配列として取得・作成するには、次のような処理で実現できます。
- 開始日(StartDate)と終了日(EndDate)を用意する。
- 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!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!