about summary refs log tree commit diff
path: root/public/clock.js
blob: 63cee1e1b7cda6ebf3adbfe78a1fe27cf44c0fe1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
document.addEventListener("DOMContentLoaded", function(event) { 
  updateClock();
  setInterval(updateClock, 1000);
});

function updateClock() {
    var clock = document.querySelector(".closed-registrations-message .clock");
    var now = new Date();
    var open = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate());
    var ts = open.setUTCHours(19);
    if (open - now < 0) {
      open = new Date(ts + 24*60*60*1000);
    }
    var until = open - now;
    var ms = until % 1000;
    var s =  Math.floor((until / 1000)) % 60;
    var m =  Math.floor((until / 1000 / 60)) % 60;
    var h =  Math.floor((until / 1000 / 60 / 60));
    if (m < 10) m = "0" + m;
    if (s < 10) s = "0" + s;
    clock.innerHTML = h + ":" + m + ":" + s;
}