function plural(num, unit) { num = Math.floor(num); return num + " " + unit + (num === 1 ? "" : "s"); } export function ago(date) { const now = new Date(); const diff = now - date; if (diff < 1000) { return "just now"; } if (diff < 60 * 1000) { return plural(diff / 1000, "second") + " ago"; } if (diff < 60 * 60 * 1000) { return plural(diff / (60 * 1000), "minute") + " ago"; } if (diff < 24 * 60 * 60 * 1000) { return plural(diff / (60 * 60 * 1000), "hour") + " ago"; } if (diff < 7 * 24 * 60 * 60 * 1000) { return plural(diff / (24 * 60 * 60 * 1000), "day") + " ago"; } return date.toLocaleDateString(); }