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 Dat

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 ago
console.log(timeAgo("2021-05-01T00:00:00.000Z")) // 1 year ago
console.log(timeAgo("2022-01-01T00:00:00.000Z")) // 5 months ago
console.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

Categories

Big Data Analytics Binary Search Binary Search Tree Binary To Decimal binary tree Breadth First Search Bubble sort C Programming c++ Chemical Reaction and equation class 10 class 10th Class 9 Climate Complex Numbers computer network counting sort CSS Cyber Offenses Cyber Security Cyberstalking Data Science Data Structures Decimal To Binary Development diamond pattern Digital Marketing dust of snow Economics Economics Lesson 4 Email Validation English fire and ice Food Security in India Footprints Without feet Forest And Wildlife Resources game Geography Geography lesson 6 glassmorphism Glossary Graph HackerRank Solution hindi HTML image previewer India-Size And Location Insertion Sort Internet Network Status Interview Questions Introduction to cyber crime and cyber security IT javascript tricks json to CSV converter lesson 2 lesson 1 lesson 2 Lesson 3 Lesson 6 lesson 7 Life lines of National Economy life processes Linear Search Linked List lowest common ancestor Machine Learning MCQs median in array Merge sort min and max of two numbers Moment Money and Credit My Childhood Natural Vegetation and Wildlife NCERT Network connectivity devices Network Models Network Security No Men Are foreign Node.js operator overloading P5.js PHP Physical features of India Population Prime Numbers python Quick sort R language Rain on the roof Regular Expression Resources and development reversing array saakhi science Searching Algorithm Selection sort Social Media Marketing social science Software Engineering Software Testing Sorting Algorithm Stacks staircase pattern System Concepts Text Recognition The last Leaf time converter Time Passed From A Date Todo List App Tree Trending Technologies Understanding Economic Development username and password video player Visualization water resources Wired And Wireless LAN साखी
Show more

Popular Posts

Big Data MCQs(multiple choice questions) with answers - letsbug

Digital Marketing MCQ(Multiple Choice Questions) with Answers | part 1 | letsbug

Software Engineering MCQs questions with answers - letsbug