diginext-utils
Version:
README.md
32 lines (31 loc) • 941 B
JavaScript
;
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;