MCPcopy Create free account
hub / github.com/AyushSaini00/60minuteJavaScript / timeToString

Function timeToString

stopwatch/app.js:10–32  ·  view source on GitHub ↗
(time)

Source from the content-addressed store, hash-verified

8// CONVERTING TIME TO STRING
9
10function timeToString(time){
11 // assume time is 10000000 ms, then
12 let differenceInHours = time / 3600000; // 2.777
13 let hr = Math.floor(differenceInHours); //2
14
15 let differenceInMinutes = (differenceInHours - hr)*60; // 46.666
16 let min = Math.floor(differenceInMinutes); // 46
17
18 let differenceInSeconds = (differenceInMinutes - min)*60; // 39.99
19 let sec = Math.floor(differenceInSeconds); // 39
20
21 let differenceInMilliseconds = (differenceInSeconds - sec)*100; //99.99 /* multiplied it by 100 not 1000 to make it two digit */
22 let ms = Math.floor(differenceInMilliseconds); // 99
23
24 //but we want our format to be 02:46:39 , not 2:46:39 ---> for that use padStart()
25
26 let formattedmin = min.toString().padStart(2, '0');
27 let formattedsec = sec.toString().padStart(2, '0');
28 let formattedms = ms.toString().padStart(2, '0');
29
30 //now we can return the time in required format
31 return `${formattedmin}:${formattedsec}:${formattedms}`;
32}
33
34let startTime;
35let elapsedTime = 0;

Callers 1

playFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected