formatWeekNumberYYYY method
String
formatWeekNumberYYYY(
- dynamic date
)
override
Implementation
@override
String formatWeekNumberYYYY(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);
int weekNumber = calculateWeekNumber(DateTime(Date[3],Date[2], Date[1],Date[0]));
if(weekNumber>2)
weekNumber+=1;
return 'W$weekNumber ${Date[3]}';
} else {
DateTime newDate= helper2(date);
int weekNumber = calculateWeekNumber(newDate);
if(weekNumber>2)
weekNumber+=1;
return 'W$weekNumber ${newDate.year}';
}
}
int weekNumber = calculateWeekNumber(date);
return 'W$weekNumber ${date.year}';
}