toMonthName method
returns month name from the given int value between 1-12
Implementation
String toMonthName({bool isHalfName = false}) {
assert(this >= 1 && this <= 12);
String status = 'Invalid month of year';
if (!(this >= 1 && this <= 12)) {
throw Exception(status);
}
return switch (this) {
(DateTime.january) => isHalfName ? 'Jan' : 'January',
(DateTime.february) => isHalfName ? 'Feb' : 'February',
(DateTime.march) => isHalfName ? 'Mar' : 'March',
(DateTime.april) => isHalfName ? 'Apr' : 'April',
(DateTime.may) => isHalfName ? 'May' : 'May',
(DateTime.june) => isHalfName ? 'Jun' : 'June',
(DateTime.july) => isHalfName ? 'Jul' : 'July',
(DateTime.august) => isHalfName ? 'Aug' : 'August',
(DateTime.september) => isHalfName ? 'Sept' : 'September',
(DateTime.october) => isHalfName ? 'Oct' : 'October',
(DateTime.november) => isHalfName ? 'Nov' : 'November',
(DateTime.december) => isHalfName ? 'Dec' : 'December',
(_) => '',
};
}