UNPKG

diginext-utils

Version:
32 lines (31 loc) 941 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function timeAgo(date) { const now = new Date().getTime(); const diff = now - date.getTime(); // Difference in milliseconds const seconds = Math.round(diff / 1000); const minutes = Math.round(seconds / 60); const hours = Math.round(minutes / 60); const days = Math.round(hours / 24); const months = Math.round(days / 30); const years = Math.round(months / 12); if (seconds < 60) { return `${seconds} seconds ago`; } else if (minutes < 60) { return `${minutes} minutes ago`; } else if (hours < 24) { return `${hours} hours ago`; } else if (days < 30) { return `${days} days ago`; } else if (months < 12) { return `${months} months ago`; } else { return `${years} years ago`; } } exports.default = timeAgo;