blob: ccb31a7a9a68e5d3ac906c07426c86dfda703240 (
plain)
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
|
<span class="timer" data-time="{{ time }}">
<span class="timer__time"></span>
</span>
<script>
document.addEventListener('DOMContentLoaded', function (ev) {
const timer = document.querySelector('.timer[data-time="{{ time }}"] .timer__time');
const time = new Date('{{ time }}');
const interval = setInterval(setTime, 1000);
function setTime() {
let diff = time - new Date();
if (diff <= 0) {
clearInterval(interval);
window.location.reload();
}
const hh = Math.floor(diff/1000/60/60);
diff -= hh*1000*60*60;
const mm = Math.floor(diff/1000/60);
diff -= mm*1000*60;
const ss = Math.floor(diff/1000);
timer.innerHTML = `${('00' + hh).slice(-2)}:${('00' + mm).slice(-2)}:${('00' + ss).slice(-2)}`;
}
setTime();
});
</script>
|