generateCalendar function

List<DateTime> generateCalendar(
  1. DateTime startDateTime,
  2. DateTime endDateTime
)

Implementation

List<DateTime> generateCalendar(DateTime startDateTime, DateTime endDateTime) {
  DateTime calendarStartDate =
      DateTime(startDateTime.year, startDateTime.month, 1);
  DateTime calendarEndDate = endDateTime.addMonth(1);

  return List.generate(
    calendarStartDate.differenceInMonth(calendarEndDate),
    (amount) => calendarStartDate.addMonth(amount).toLocal(),
  );
}