endOfWeek method

  1. @useResult
DateTime endOfWeek({
  1. int firstWeekday = DateTime.monday,
})

End of week (last day 23:59:59.999999). firstWeekday 1 = Monday.

Returns the DateTime at 23:59:59.999999 on the last day of the week.

Implementation

@useResult
DateTime endOfWeek({int firstWeekday = DateTime.monday}) {
  final DateTime start = startOfWeek(firstWeekday: firstWeekday);
  return DateTime(
    start.year,
    start.month,
    start.day + DateConstants.lastDayOffsetInWeek,
    DateConstants.maxHour,
    DateConstants.maxMinuteOrSecond,
    DateConstants.maxMinuteOrSecond,
    DateConstants.maxMillisecondOrMicrosecond,
    DateConstants.maxMillisecondOrMicrosecond,
  );
}