-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
executable file
·35 lines (31 loc) · 1.34 KB
/
main.js
File metadata and controls
executable file
·35 lines (31 loc) · 1.34 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
"use strict";
window.addEventListener('load', () => {
const
deadline = new Date('9-9-2022 23:00'),
days = document.getElementById('val-days'),
hours = document.getElementById('val-hours'),
minutes = document.getElementById('val-minutes'),
seconds = document.getElementById('val-seconds'),
timeElement = document.getElementById('time');
var timer = null;
function update(difference) {
if (difference <= 0) {
clearInterval(timer);
document.querySelector('div.container').style.opacity = '0';
timeElement.textContent = "Time's up";
timeElement.style.fontSize = '2em';
}
else {
days.textContent = Math.floor(difference / (24 * 60 * 60 * 1000));
hours.textContent = Math.floor((difference % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000));
minutes.textContent = Math.floor(((difference % (24 * 60 * 60 * 1000)) % (60 * 60 * 1000)) / (60 * 1000));
seconds.textContent = Math.floor((((difference % (24 * 60 * 60 * 1000)) % (60 * 60 * 1000)) % (60 * 1000)) / 1000);
}
}
let difference = new Date(deadline - new Date());
update(difference);
var timer = setInterval(() => {
difference = new Date(deadline - new Date());
update(difference);
}, 1000);
});