formatYYYYQuarter method

  1. @override
String formatYYYYQuarter(
  1. dynamic date
)
override

Implementation

@override
String formatYYYYQuarter(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|march|april|may|jun|july|aug|sep|oct|nov|dec', caseSensitive: false))) {
      helper1(date);
      int quarter = ((Date[2] - 1) ~/ 3) + 1;
      return '${Date[3]}-Q$quarter';

    }
    else{
      DateTime newDate= helper2(date);
      int quarter = ((newDate.month - 1) ~/ 3) + 1;
      return '${newDate.year}-Q$quarter';
    }
  }
  int quarter = ((date.month - 1) ~/ 3) + 1;
  return '${date.year}-Q$quarter';
}