Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- alert(calcDiff("04:39:042", "05:19:040"));
- function calcDiff(time1, time2) {
- if ((!time1) || (!time2)) return "";
- // Expected format: minutes:seconds:milliseconds
- var time1 = time1.split(":");
- var time2 = time2.split(":");
- for (var i=0; i<3; i++) {
- time1[i] = Number(time1[i]);
- time2[i] = Number(time2[i]);
- }
- time1 = time1[0] * 60000 + time1[1] * 1000 + time1[2];
- time2 = time2[0] * 60000 + time2[1] * 1000 + time2[2];
- var deltaTime = time2 - time1;
- deltaTime = deltaTime < 0 ? -deltaTime : deltaTime;
- var ms = deltaTime % 1000;
- var sec = Math.floor(deltaTime / 1000) % 60;
- var min = Math.floor(deltaTime / 60000);
- ms = ms < 10 ? "00" + ms : ms < 100 ? ms = "0" + ms : ms = ms;
- sec = sec < 10 ? "0" + sec : sec;
- min = min < 10 ? "0" + min : min;
- return "+" + min + ":" + sec + ":" + ms;
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement