isSameWeek function

bool isSameWeek(
  1. DateTime date1,
  2. DateTime date2
)

Checks if two dates are on the same week.

Implementation

bool isSameWeek(DateTime date1, DateTime date2) {
  final a = date1.toUtc();
  final b = date2.toUtc();
  final week1 = DateTime.utc(a.year, a.month, a.day)
          .difference(DateTime.utc(a.year, a.month))
          .inDays ~/
      7;
  final week2 = DateTime.utc(b.year, b.month, b.day)
          .difference(DateTime.utc(b.year, b.month))
          .inDays ~/
      7;
  return week1 == week2;
}