describe property

String describe

Describe

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

Usage:

DateTime.now().describe

Result:

08:00pm

Implementation

String get describe {
  final DateTime now = DateTime.now();
  final difference = now.difference(this).inDays;
  if (difference == 0) {
    return timeFormat;
  } else if (difference == 1) {
    return 'Yesterday';
  } else if (difference <= 7) {
    return getDay;
  } else {
    return '$getDate/$getMonth/$getYear';
  }
}