weekOfYear property

int get weekOfYear

Returns the ISO 8601 week number (1–53).

Implementation

int get weekOfYear {
  final dayOfYear = difference(DateTime(year)).inDays + 1;
  final woy = (dayOfYear - weekday + 10) ~/ 7;
  if (woy < 1) return _weeksInYear(year - 1);
  if (woy > _weeksInYear(year)) return 1;
  return woy;
}