MENU

【Flutter】1ヶ月分の日付リストを作成するには?

記事内に商品プロモーションが含まれる場合があります

1ヶ月分の日付リストは、月の最初と最後の日付を算出して生成します。

以下はその例です。

// 現在の日付を取得
final selectedDate = DateTime.now();

// 月の最終日を求める
final lastDateOfMonth = DateTime(selectedDate.year, selectedDate.month + 1, 1).subtract(const Duration(days: 1));

// 月の初日を求める
final firstDateOfMonth = DateTime(selectedDate.year, selectedDate.month, 1);

// 月の日付リストを生成
final monthDateList = List<DateTime>.generate(
  lastDateOfMonth.day,
  (i) => firstDateOfMonth.add(Duration(days: i)),
);
目次

Flutterが学べる書籍

Share

Comment

コメントする

目次