summarizeDate function
Implementation
String summarizeDate(String loadedDate) {
final DateTime parsedDate =
DateTime.tryParse(loadedDate)?.toLocal() ?? DateTime.now();
final int difference = DateTime.now().difference(parsedDate).inMinutes;
if (difference < 1) {
return '0 mins ago';
} else if (difference == 1) {
return '1 min ago';
} else if (difference < 60) {
return '$difference mins ago';
} else if (difference < 1440) {
return '${(difference / 60).round()} hours ago';
} else if (difference < 2880) {
return 'Yesterday';
}
return formatDate(loadedDate);
}