export function getTimeAgo(date: Date, now: number): string { const diffMs = now - date.getTime(); const diffSec = Math.round(diffMs / 1000); const diffMin = Math.round(diffSec / 60); if (diffMin < 1) return "Just now"; if (diffMin === 1) return "1 minute ago"; if (diffMin < 60) return `${diffMin} minutes ago`; const diffHours = Math.round(diffMin / 60); if (diffHours < 24) return diffHours === 1 ? "1 hour ago" : `${diffHours} hours ago`; const diffDays = Math.round(diffHours / 24); if (diffDays < 30) return diffDays === 1 ? "1 day ago" : `${diffDays} days ago`; const diffMonths = Math.round(diffDays / 30); if (diffMonths < 12) return diffMonths === 1 ? "1 month ago" : `${diffMonths} months ago`; const diffYears = Math.round(diffMonths / 12); return diffYears === 1 ? "1 year ago" : `${diffYears} years ago`; }