Advertisement
Koragg

Get Difference Between MTA Times [JavaScript]

Mar 19th, 2020
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2.     alert(calcDiff("04:39:042", "05:19:040"));
  3.    
  4.     function calcDiff(time1, time2) {
  5.         if ((!time1) || (!time2)) return "";
  6.         // Expected format: minutes:seconds:milliseconds
  7.         var time1 = time1.split(":");
  8.         var time2 = time2.split(":");
  9.         for (var i=0; i<3; i++) {
  10.             time1[i] = Number(time1[i]);
  11.             time2[i] = Number(time2[i]);
  12.         }
  13.         time1 = time1[0] * 60000 + time1[1] * 1000 + time1[2];
  14.         time2 = time2[0] * 60000 + time2[1] * 1000 + time2[2];
  15.         var deltaTime = time2 - time1;
  16.         deltaTime = deltaTime < 0 ? -deltaTime : deltaTime;
  17.         var ms = deltaTime % 1000;
  18.         var sec = Math.floor(deltaTime / 1000) % 60;
  19.         var min = Math.floor(deltaTime / 60000);
  20.         ms = ms < 10 ? "00" + ms : ms < 100 ? ms = "0" + ms : ms = ms;
  21.         sec = sec < 10 ? "0" + sec : sec;
  22.         min = min < 10 ? "0" + min : min;
  23.         return "+" + min + ":" + sec + ":" + ms;
  24.     }
  25. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement