-
Notifications
You must be signed in to change notification settings - Fork 0
/
kronometre.js
52 lines (45 loc) · 1.04 KB
/
kronometre.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
let sn = document.getElementById("saniye")
let fin = document.querySelector("h1")
let h = document.getElementById("saat")
let dk = document.getElementById("dakika")
let but = document.getElementById("buton")
let bitir = document.getElementById("finish")
let dur = document.getElementById("stop")
dur.addEventListener("click",wait)
but.addEventListener("click",start)
timerID = 0;
var stop = false;
function wait(){
clearInterval(interval)
}
bitir.addEventListener("click", () => {
clearInterval(interval)
dakika.textContent = "00";
saniye.textContent = "00";
stop = true;
if(stop == true){
console.log("Durduruldu")
}
});
function start(){
let dk = dakika.textContent;
let sn = saniye.textContent;
dakika.textContent = dk
saniye.textContent = sn
interval = setInterval(() => {
sn++
sn = sn < 10 ? "0" + sn : sn;
if(sn == 60){
dk++;
sn = 00
return;
}
if(dk == 60){
h++;
dk = 00;
return;
}
dakika.textContent = dk
saniye.textContent = sn
},1000)
}