Files
bitvid/refactoring/js/utils/timeUtils.js
Keep Creating Online 6bb7c9047f update
2025-01-12 16:02:52 -05:00

22 lines
515 B
JavaScript

// js/utils/timeUtils.js
export function formatTimeAgo(timestamp) {
const seconds = Math.floor(Date.now() / 1000 - timestamp);
const intervals = {
year: 31536000,
month: 2592000,
week: 604800,
day: 86400,
hour: 3600,
minute: 60,
};
for (const [unit, secondsInUnit] of Object.entries(intervals)) {
const interval = Math.floor(seconds / secondsInUnit);
if (interval >= 1) {
return `${interval} ${unit}${interval === 1 ? "" : "s"} ago`;
}
}
return "just now";
}