formatYYYYMMDD method
String
formatYYYYMMDD(
- dynamic date
)
override
Implementation
@override
String formatYYYYMMDD(var date) {
if (date is String) {
// Check if the date string contains a day or month name
if (
date.toString().contains(RegExp(r'jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec', caseSensitive: false))) {
helper1(date);
// Format and return the date as a string
if (Date[0] == 0) {
return "${Date[3]}-${Month[Date[2]]}-${Date[1]}";
} else {
return "${Date[3]}-${Month[Date[2]]}-${Date[1]}";
}
} else {
DateTime newDate = helper2(date);
return DateFormat('yyyy-MM-dd').format(newDate);
}
}
return DateFormat('yyyy-MM-dd').format(date);
}