stop-watch/d.js

33 lines
629 B
JavaScript

let secondsElapsed = 0
let interval = null
const time = document.getElementById("time")
function padStart(value) {
return String(value).padStart(2, "0")
}
function setTime() {
const minutes = Math.floor(secondsElapsed / 60)
const seconds = secondsElapsed % 60
time.innerHTML = `${padStart(minutes)}:${padStart(seconds)}`
}
function timer(){
secondsElapsed ++
setTime()
}
function startClock() {
if (interval) resetClock()
interval = setInterval(timer, 1000)
}
function stopClock() {
clearInterval(interval)
}
function resetClock() {
stopClock()
secondsElapsed = 0
setTime()
}