getDateTimeToDay function

String getDateTimeToDay(
  1. String dateString
)

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");
  }
}