getDayNumberInWeek static method

int getDayNumberInWeek(
  1. DateTime date, {
  2. int? firstWeekday,
})

Returns number of the day in week (starting with 1).

Difference from DateTime.weekday is that you can define first weekday (Monday, Sunday or Saturday) with parameter firstWeekday. It should be one of the constant values DateTime.monday, ..., DateTime.sunday.

By default it's DateTime.monday.

Implementation

static int getDayNumberInWeek(DateTime date, {int? firstWeekday}) {
  var res = date.weekday - (firstWeekday ?? DateTime.monday) + 1;
  if (res <= 0) res += DateTime.daysPerWeek;

  return res;
}