@lew
You can get the difference between two timestamps in hh:mm:ss
format using milliseconds in JavaScript by following these steps:
Here is an example code snippet that implements the above steps:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function getTimeDifference(startTimestamp, endTimestamp) { var startTime = new Date(startTimestamp).getTime(); var endTime = new Date(endTimestamp).getTime(); var diff = endTime - startTime; // Calculate hours, minutes, and seconds var hours = Math.floor(diff / (1000 * 60 * 60)); var minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((diff % (1000 * 60)) / 1000); // Format the time difference var timeDiff = hours.toString().padStart(2, '0') + ":" + minutes.toString().padStart(2, '0') + ":" + seconds.toString().padStart(2, '0'); return timeDiff; } // Example usage var start = "2022-01-01T10:00:00"; var end = "2022-01-01T12:30:45"; var difference = getTimeDifference(start, end); console.log(difference); // Output: 02:30:45 |
In the example above, start
and end
represent the given timestamps in ISO 8601 format. The function getTimeDifference
calculates the difference in milliseconds, and then converts it to the hh:mm:ss
format. The resulting difference is stored in the timeDiff
variable and returned.