describe method

String describe({
  1. string yesterday = "Yesterday",
  2. dynamic locale,
})

Describe

Returns date string in the format 08:00pm, Yesterday, Monday, 1/1/2022

Usage:

DateTime.now().describe

Result:

08:00pm

Implementation

String describe({string yesterday = "Yesterday", dynamic locale}) {
  final difference = fromNow.inDays;
  if (difference == 0) {
    return timeFormat;
  } else if (difference == 1) {
    return yesterday;
  } else if (difference <= 7) {
    return weekDayName(locale);
  } else {
    return '$day/${monthName(locale)}/$year';
  }
}