weekdayName method

String weekdayName({
  1. bool isHalfName = false,
})

Returns the name of the weekday for the given date.

If isHalfName is true, returns the abbreviated name (e.g., "Mon" for Monday).

Example:

DateTime date = DateTime.now();
print(date.weekdayName()); // Output: Monday

Implementation

String weekdayName({bool isHalfName = false}) {
  return switch (this.day) {
    (DateTime.monday) => isHalfName ? 'Mon' : 'Monday',
    (DateTime.tuesday) => isHalfName ? 'Tue' : 'Tuesday',
    (DateTime.wednesday) => isHalfName ? 'Wed' : 'Wednesday',
    (DateTime.thursday) => isHalfName ? 'Thu' : 'Thursday',
    (DateTime.friday) => isHalfName ? 'Fri' : 'Friday',
    (DateTime.saturday) => isHalfName ? 'Sat' : 'Saturday',
    (DateTime.sunday) => isHalfName ? 'Sun' : 'Sunday',
    (_) => '',
  };
}