-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
45 lines (36 loc) · 1.46 KB
/
script.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
const diasElemento = document.getElementById("dias");
const horasElemento = document.getElementById("horas");
const minutosElemento = document.getElementById("minutos");
const segundosElemento = document.getElementById("segundos");
const descritivo = document.getElementById("descritivo-imagem")
const inicioCenso = "1 Aug 2022"
function contador(){
const censoData = new Date(inicioCenso);
const dataAtual = new Date();
const totalSegundos = (censoData - dataAtual) / 1000;
const dias = Math.floor(totalSegundos / 3600 / 24);
const horas = Math.floor(totalSegundos / 3600) % 24;
const minutos = Math.floor(totalSegundos / 60) % 60;
const segundos = Math.floor(totalSegundos) % 60;
if (totalSegundos > 0){
diasElemento.innerHTML = formatTime(dias);
horasElemento.innerHTML = formatTime(horas);
minutosElemento.innerHTML = formatTime(minutos);
segundosElemento.innerHTML = formatTime(segundos);
} else if (totalSegundos < 0){
diasElemento.innerHTML = '00';
horasElemento.innerHTML = '00';
minutosElemento.innerHTML = '00';
segundosElemento.innerHTML = '00';
descritivo.innerHTML = 'O censo do IBGE já terminou...'
}
}
function formatTime(time){
return time < 10 ? '0' + time : time;
}
contador();
setInterval(contador, 1000);
// Função para o contador de visitas
function liveViews(response) {
document.getElementById('visitas').innerText = response.value;
}