-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
40 lines (34 loc) · 976 Bytes
/
main.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
const relogio = document.querySelector('.relogio');
const iniciar = document.querySelector('.iniciar');
const pausar = document.querySelector('.pausar');
const zerar = document.querySelector('.zerar');
function mostrarSegundos(segundo) {
const data = new Date(segundo * 1000);
return data.toLocaleTimeString('pt-AO', {
hour12: false,
timeZone: 'UTC'
});
}
let segundos = 0;
let timer;
function iniciarSegundos() {
timer = setInterval(function () {
segundos++;
relogio.innerHTML = mostrarSegundos(segundos);
}, 1000);
}
iniciar.addEventListener('click', function (event) {
relogio.classList.remove('pausado');
clearInterval(timer);
iniciarSegundos();
});
pausar.addEventListener('click', function (event) {
clearInterval(timer);
relogio.classList.add('pausado');
});
zerar.addEventListener('click', function (event) {
relogio.classList.remove('pausado');
clearInterval(timer);
relogio.innerHTML = '00:00:00';
segundos = 0;
});