How to calculate the difference between two dates in JavaScript?


To get dates in JavaScript, use the getTime() method. Forgetting the difference between two dates, calculate the difference between date and time.

Example

You can try to run the following code to learn how to calculate a difference between two dates −

Live Demo

<!DOCTYPE html>
<html>
   <body>
      <script>
         var dateFirst = new Date("11/25/2017");
         var dateSecond = new Date("11/28/2017");

         // time difference
         var timeDiff = Math.abs(dateSecond.getTime() - dateFirst.getTime());

         // days difference
         var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));

         // difference
         alert(diffDays);
      </script>
   </body>
</html>

Updated on: 17-Jun-2020

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements