weekdayName method
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',
(_) => '',
};
}