formatDate function
String
formatDate(- {required DateTime dateTime,
- bool showWeekdayName = false,
- bool showMonthNameInstead = false,
- int? weekdayCharacters,
- int? monthNameCharacters,
- bool formatNumbers = false,
- bool shortWay = false}
)
Implementation
String formatDate({
required DateTime dateTime,
bool showWeekdayName = false,
bool showMonthNameInstead = false,
int? weekdayCharacters,
int? monthNameCharacters,
bool formatNumbers = false,
bool shortWay = false,
}) {
if (showWeekdayName && showMonthNameInstead) {
return '${formatWeekday(
dateTime,
characters: weekdayCharacters,
)}, ${formatNumber(
dateTime.day,
formatNumbers: formatNumbers,
)} de ${formatMonth(
dateTime,
characters: monthNameCharacters,
)} del ${dateTime.year}';
} else if (showWeekdayName && !showMonthNameInstead) {
return '${formatWeekday(
dateTime,
characters: weekdayCharacters,
)}, ${formatNumber(
dateTime.day,
formatNumbers: formatNumbers,
)} / ${formatNumber(
dateTime.month,
formatNumbers: formatNumbers,
)} / ${dateTime.year}';
} else if (!showWeekdayName && showMonthNameInstead && !shortWay) {
return '${formatNumber(
dateTime.day,
formatNumbers: formatNumbers,
)} de ${formatMonth(
dateTime,
characters: monthNameCharacters,
)} del ${dateTime.year}';
} else if (showMonthNameInstead && shortWay) {
return '${formatNumber(
dateTime.day,
formatNumbers: formatNumbers,
)} / ${formatMonth(
dateTime,
characters: monthNameCharacters,
)} / ${dateTime.year}';
} else {
return '${formatNumber(
dateTime.day,
formatNumbers: formatNumbers,
)} / ${formatNumber(
dateTime.month,
formatNumbers: formatNumbers,
)} / ${dateTime.year}';
}
}