function prettyDate()

in all_missing_uplifts.js [33:63]


function prettyDate(date) {
  date = new Date(date);
  let today = new Date();

  let hoursDiff = Math.round((today.getTime() - date.getTime()) / 3600000);
  if (hoursDiff < 24) {
    return agoString(hoursDiff, "hour");
  }

  let daysDiff = Math.round((today.getTime() - date.getTime()) / 86400000);
  if (daysDiff < 10) {
    return agoString(daysDiff, "day");
  }

  let weeksDiff = Math.round(
    (today.getTime() - date.getTime()) / (7 * 86400000)
  );
  if (weeksDiff < 3) {
    return agoString(weeksDiff, "week");
  }

  let monthsDiff =
    today.getMonth() +
    12 * today.getFullYear() -
    (date.getMonth() + 12 * date.getFullYear());
  if (monthsDiff < 12) {
    return agoString(monthsDiff, "month");
  }

  return agoString(today.getFullYear() - date.getFullYear(), "year");
}