between function

List<Holiday> between(
  1. DateTime start,
  2. DateTime end
)

Find Holidays between parameters

Implementation

List<Holiday> between(DateTime start, DateTime end) {
  final results = <Holiday>[];
  for (;; start = start.add(Duration(days: 1))) {
    if (start.isAfter(end)) {
      break;
    }
    final holiday = getHoliday(start);
    if (holiday != null) {
      results.add(holiday);
    }
  }
  return results;
}