getDateLeft method

String getDateLeft(
  1. int dateInMilliSecond
)

Implementation

String getDateLeft(int dateInMilliSecond) {
  String minuteAgo = " menit lagi";
  String hourAgo = " jam lagi";
  String dayAgo = " hari lagi";

  var now = DateTime.now();
  var diff =
      now.difference(DateTime.fromMillisecondsSinceEpoch(dateInMilliSecond)) *
          -1;

  var result = "";
  if (diff.inDays > 0) {
    result = diff.inDays.toString() + dayAgo;
  } else if (diff.inHours > 0) {
    result = diff.inHours.toString() + hourAgo;
  } else if (diff.inMinutes > 0) {
    result = diff.inMinutes.toString() + minuteAgo;
  } else if (diff.inSeconds > 0) {
    result = "Akan ditutup";
  } else {
    result = "Ditutup";
  }

  return result;
}