32 lines
997 B
JavaScript
32 lines
997 B
JavaScript
|
const difference = document.getElementById('difference');
|
||
|
const footer = document.querySelector('footer');
|
||
|
const witchDayDate = new Date('11/16/2023');
|
||
|
const now = new Date();
|
||
|
|
||
|
const plurals = {
|
||
|
'dni': {
|
||
|
1: 'dzień',
|
||
|
_: 'dni'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function plural(word, n) {
|
||
|
return plurals[word][n] ?? plurals[word]['_']
|
||
|
}
|
||
|
|
||
|
const timeDifference = Math.abs(now - witchDayDate);
|
||
|
const daysDifference = Math.ceil(timeDifference / (1000 * 60 * 60 * 24));
|
||
|
|
||
|
difference.textContent = `Ten dzień był ${daysDifference} ${plural('dni', daysDifference)} temu.`;
|
||
|
|
||
|
document.addEventListener('contextmenu', e => {
|
||
|
footer.dataset.clicked = footer.dataset.clicked === "false";
|
||
|
|
||
|
if (footer.dataset.clicked === "false")
|
||
|
footer.textContent = "A nie mówiłem? Możesz to jeszcze odwrócić."
|
||
|
else
|
||
|
footer.textContent = "Nie próbuj klikać prawego przycisku myszy! 😈"
|
||
|
|
||
|
document.body.classList.toggle('lighter');
|
||
|
e.preventDefault();
|
||
|
})
|