getStartOfWeek static method

DateTime getStartOfWeek(
  1. DateTime date
)

Returns the start of the week (Monday) for a given date. The returned DateTime is at 00:00:00 (midnight).

Implementation

static DateTime getStartOfWeek(DateTime date) {
  final int daysUntilMonday = date.weekday - 1;
  final DateTime startOfWeek = date.subtract(Duration(days: daysUntilMonday));
  return DateTime(
      startOfWeek.year, startOfWeek.month, startOfWeek.day, 0, 0, 0, 0, 0);
}