hack-wpi-static/assets/countdown/script.js
2024-10-20 21:22:46 -04:00

40 lines
1.1 KiB
JavaScript

/**
* Countdown
*/
function init() {
const second = 1000,
minute = second * 60,
hour = minute * 60,
day = hour * 24;
const date = document.querySelector('[data-date]').dataset.date;
let countDown = new Date(date).getTime(),
x = setInterval(function () {
let now = new Date().getTime(),
distance = countDown - now;
if (document.querySelector('[data-days]') != null) {
document.querySelector('[data-days]').innerText = Math.floor(distance / (day));
}
if (document.querySelector('[data-hours]') != null) {
document.querySelector('[data-hours]').innerText = Math.floor((distance % (day)) / (hour));
}
if (document.querySelector('[data-minutes]') != null) {
document.querySelector('[data-minutes]').innerText = Math.floor((distance % (hour)) / (minute));
}
if (document.querySelector('[data-seconds]') != null) {
document.querySelector('[data-seconds]').innerText = Math.floor((distance % (minute)) / second);
}
// if (distance < 0) {
// clearInterval(x);
// }
}, second)
}