dateFormatForChat static method

String dateFormatForChat(
  1. DateTime? time
)

Implementation

static String dateFormatForChat(DateTime? time) {
  if ((DateTime.now().difference(time ?? DateTime.now()).inHours) > 24 &&
      (DateTime.now().difference(time ?? DateTime.now()).inDays) < 7) {
    return DateFormat(
            "EEEE",
            LocalStorage.getLanguage() == "kiril"
                ? "uz"
                : LocalStorage.getLanguage())
        .format(time ?? DateTime.now());
  }
  if ((DateTime.now().difference(time ?? DateTime.now()).inDays) > 7) {
    return DateFormat(
            "MMM/d/yyyy",
            LocalStorage.getLanguage() == "kiril"
                ? "uz"
                : LocalStorage.getLanguage())
        .format(time ?? DateTime.now());
  }
  return DateFormat(
          "HH:mm",
          LocalStorage.getLanguage() == "kiril"
              ? "uz"
              : LocalStorage.getLanguage())
      .format(time ?? DateTime.now());
}