Find How Much Time Passed From A Date In Javascript | letsbug
In this article we are going to make a javascript program to find the relative time passes from a time. It is going to be something like what you have seen in many social media applications where you can see how many hours or days or week have been passed since this post or message has been sent. I will be something like time ago library.
We will do that same thing in javascript. So without wasting any time let's start.
How Much Time Passed From A Date
code:
function timeAgo(createAt) {const time = new Date(createAt);const now = new Date();const diff = (now.getTime() - time.getTime()) / 1000;if (diff < 60) {return 'just now';}if (diff < 3600) {return Math.round(diff / 60) + ' minutes ago';}if (diff < 86400) {return Math.round(diff / 3600) + ' hours ago';}if (diff < 604800) {return Math.round(diff / 86400) + ' days ago';}if (diff < 2592000) {return Math.round(diff / 604800) + ' weeks ago';}if (diff < 31536000) {return Math.round(diff / 2592000) + ' months ago';}if (diff < 315360000) {return Math.round(diff / 31536000) + ' years ago';}return time.toDateString();}console.log(timeAgo("2020-06-01T00:00:00.000Z")) // 2 years agoconsole.log(timeAgo("2021-05-01T00:00:00.000Z")) // 1 year agoconsole.log(timeAgo("2022-01-01T00:00:00.000Z")) // 5 months agoconsole.log(timeAgo("2022-05-03T04:55:00.000Z")) // 4 months ago
output:
2 years ago
1 years ago
5 months ago
4 weeks ago
Comments
Post a Comment