years method

Iterable<DateTime> years()

Generates an iterable of DateTime objects representing each year within the date range.

Implementation

Iterable<DateTime> years() sync* {
  var i = startDate;
  while (i.isAfter(startDate) && i.isBefore(endDate)) {
    yield i;
    i = DateTime(i.year + 1, i.month, i.day);
  }
}