js get difference between two dates

JavaScript
[Edit]
+
0
-
0

js get difference between two dates

445
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
const date1 = new Date('Mon Jan 24 2022'); const date2 = new Date('Tue Jan 25 2022'); // difference in milliseconds: const milliseconds = Math.abs(date2 - date1); // difference in days: const days = Math.ceil(milliseconds / (1000 * 60 * 60 * 24)); // display results: console.log(milliseconds + ' milliseconds'); console.log(days + ' day(s)'); // Output: // 86400000 milliseconds // 1 day(s)
[Edit]
+
0
-
0

js get difference between two dates

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
const getDifference = (date1, date2) => { // difference in milliseconds: const milliseconds = Math.abs(date2 - date1); // difference in days: const days = Math.ceil(milliseconds / (1000 * 60 * 60 * 24)); // display results: console.log(milliseconds + ' milliseconds'); console.log(days + ' day(s)'); } // Usage example: const date1 = new Date('Mon Jan 24 2022'); const date2 = new Date('Tue Jan 25 2022'); getDifference(date1, date2); // Output: // 86400000 milliseconds // 1 day(s)
[Edit]
+
0
-
0

js get difference between two dates

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
const today = new Date(); // Today is 2022-04-02 const futureDate = new Date('2022-04-16'); // difference in ms, minutes, hours, days const milliseconds = futureDate - today; const days = Math.floor(milliseconds / 86400000); // days const hours = Math.floor((milliseconds % 86400000) / 3600000); // hours const minutes = Math.round(((milliseconds % 86400000) % 3600000) / 60000); // minutes console.log( days + ' days, ' + hours + ' hours and ' + minutes + ' minutes to date.' ); // Example output: // 70 days, 6 hours and 20 minutes to date.