File size: 693 Bytes
a6b6c66 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | export function formatDistanceToNowSimple(date) {
const d = new Date(date);
const now = new Date();
const diffInSeconds = Math.floor((now.getTime() - d.getTime()) / 1000);
if (diffInSeconds < 60)
return "just now";
const diffInMinutes = Math.floor(diffInSeconds / 60);
if (diffInMinutes < 60)
return `${diffInMinutes}m ago`;
const diffInHours = Math.floor(diffInMinutes / 60);
if (diffInHours < 24)
return `${diffInHours}h ago`;
const diffInDays = Math.floor(diffInHours / 24);
if (diffInDays < 30)
return `${diffInDays}d ago`;
return new Intl.DateTimeFormat("en-US", { month: "short", day: "numeric" }).format(d);
}
|