Original Commit
This commit is contained in:
parent
39fd5b9d99
commit
1299635b44
|
@ -0,0 +1,48 @@
|
|||
var isStarted=false;
|
||||
var number=0;
|
||||
var noLaps=0;
|
||||
const counter=document.getElementById('counter');
|
||||
const startStop2 = document.getElementById('startStopBtn');
|
||||
const laps = document.getElementById('laps');
|
||||
function startStop()
|
||||
{
|
||||
isStarted = !isStarted;
|
||||
startStop2.innerText = isStarted ? "Stop" : "Start";
|
||||
}
|
||||
function number2ts(number)
|
||||
{
|
||||
var ms = number % 1000;
|
||||
|
||||
var totalsec = (number - ms) / 1000;
|
||||
var sec = totalsec % 60;
|
||||
var totalMin = (totalsec - sec) / 60;
|
||||
var min = totalMin % 60;
|
||||
var totalHour = (totalMin - min) / 60;
|
||||
return `${totalHour}:${min.toString().padStart(2,'0')}:${sec.toString().padStart(2,'0')}.${ms.toString().padStart(3,'0')}`;
|
||||
}
|
||||
function lap()
|
||||
{
|
||||
noLaps++;
|
||||
laps.innerText += `${noLaps}: ${number2ts(number)}\n`;
|
||||
}
|
||||
function reset()
|
||||
{
|
||||
counter.innerText=`0:00:00.000`;
|
||||
noLaps = 0;
|
||||
number = 0;
|
||||
laps.innerText="";
|
||||
}
|
||||
|
||||
function tick()
|
||||
{
|
||||
|
||||
if(isStarted)
|
||||
{
|
||||
number+=25;
|
||||
counter.innerText = number2ts(number);
|
||||
|
||||
}
|
||||
setTimeout(tick,25);
|
||||
}
|
||||
|
||||
setTimeout(tick,25);
|
Loading…
Reference in New Issue