getDateTimeToDay function
Converts a date string to a human-readable format indicating the day and time.
Implementation
String getDateTimeToDay(String dateString) {
DateTime date = DateTime.parse(dateString).toLocal();
String time = "${date.hour}:${date.minute}";
if (date.day == DateTime.now().day) {
return "Today, at $time";
} else if (date.day == DateTime.now().day + 1) {
return "Tomorrow, at $time";
} else if (date.day == DateTime.now().day - 1) {
return "Yesterday, at $time";
} else {
return ("${date.toUtc().day}, ${date.toUtc().month.dateMonthName.substring(0, 3)}. at: $time");
}
}