-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
45 lines (33 loc) · 1.5 KB
/
main.js
File metadata and controls
45 lines (33 loc) · 1.5 KB
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
let objectiu = new Date("03/17/2026"); //data objeciu en format MM/DD/YYYY
let msObjectiu = objectiu.getTime();
let dies = document.getElementById("dies");
let hores = document.getElementById("hores");
let minuts = document.getElementById("minuts");
let segons = document.getElementById("segons");
let objectiuText = document.getElementById("objectiu");
let temporitzador = document.getElementById("temporitzer");
let audioFile = document.getElementById("audioFile");
let selectedAudio = null;
objectiuText.innerText = objectiu.toLocaleDateString();
let interval = setInterval(() => {
let ara = new Date().getTime();
let distance = msObjectiu - ara;
let msPerDia = 1000 * 60 * 60 * 24;
let msPerHora = 1000 * 60 * 60;
let msPerMinut = 1000 * 60;
let msPerSegon = 1000;
let dDies = Math.floor(distance / msPerDia);
let dHores = Math.floor((distance % msPerDia) / msPerHora);
let dMinuts = Math.floor((distance % msPerHora) / msPerMinut);
let dSegons = Math.floor((distance % msPerMinut) / msPerSegon);
console.log(dDies, dHores, dMinuts, dSegons)
dies.innerText = dDies
hores.innerText = dHores < 10 ? "0" + dHores : dHores
minuts.innerText = dMinuts < 10 ? "0" + dMinuts : dMinuts
segons.innerText = dSegons < 10 ? "0" + dSegons : dSegons
if (distance < 0) {
clearInterval(interval);
temporizer.innerHTML = "<p class='num final-message'>Ja hi sóm!</p>"; /*Final message that appears when the countdown is 0. */
}
}
, 1000)