getMonthDaysFromIndex static method

List<DateTime> getMonthDaysFromIndex(
  1. int index
)

Implementation

static List<DateTime> getMonthDaysFromIndex(int index) {
  final now = DateTimeApp.now();
  var monthAndYear = DateTime(now.year, now.month);
  monthAndYear = addMonth(now, index);

  final monthDays = <DateTime>[];
  final firstDayOfMonth = DateTime(monthAndYear.year, monthAndYear.month);
  final lastDayOfMonth = DateTime(monthAndYear.year, monthAndYear.month + 1);

  for (var day = firstDayOfMonth;
      day.isBefore(lastDayOfMonth);
      day = day.add(const Duration(days: 1))) {
    monthDays.add(day);
  }

  return monthDays;
}