blob: 53553fb7ed00ceb97ae1c3ccb335ff2087453ca7 (
plain) (
blame)
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
|
var heading = document.getElementById("countdown-title");
var startjam = new Date(Date.UTC(2018, 2, 23));
var endjam = new Date(Date.UTC(2018, 2, 26));
var goal;
var now = Date.now();
if (now+1000 >= endjam.getTime()) {
heading.innerHTML = "Code Jam has finished!";
} else {
if (now > startjam.getTime()) {
heading.innerHTML = "Code Jam ends in...";
goal = endjam.getTime();
} else {
heading.innerHTML = "Next Code Jam starts in...";
goal = startjam.getTime();
}
var refreshCountdown = setInterval(function() {
var delta = goal - Date.now();
if (delta <= 1000) {
clearInterval(refreshCountdown);
location.reload();
}
var days = Math.floor(delta / (24*60*60*1000));
delta -= days * (24*60*60*1000);
var hours = Math.floor(delta / (60*60*1000));
delta -= hours * (60*60*1000);
var minutes = Math.floor(delta / (60*1000));
delta -= minutes * (60*1000);
var seconds = Math.floor(delta / 1000);
if (days < 10) {
days = "0"+days;
}
if (hours < 10) {
hours = "0"+hours;
}
if (minutes < 10) {
minutes = "0"+minutes;
}
if (seconds < 10) {
seconds = "0"+seconds;
}
let formatted = `${days}:${hours}:${minutes}:${seconds}`
document.getElementById('remaining').innerHTML = formatted;
}, 100);
}
|