Zadání:
Vypište, kolik dní zbývá do konce školního roku.
Prvně vždy vytvoříme HTML div, kterému dáme id. Do divu budeme později vypisovat výstup.
JavaScriptový kód vždy začínáme otevíracím tagem scriptu(<script>), ukončujeme ho uzavíracím tagem scriptu
(</script>).
Prvně vytvoříme konstantu konec, do které vložíme datum a čas, ke kterému chceme odpočítávat.
Poté vytvoříme pomocnou konstantu msZaDen pro výpočet milisekund v jednom dni.
Dále vytvoříme konstantu vzdalenost, do které vypočítáme rozdíl mezi cílovým datem (konec) a aktuálním časem vytvořeným new Date().
Vytvoříme podmínku IF(). Pokud je vzdalenost menší než 0, znamená to, že datum již nastalo, a do divu vypíšeme text „Už to bylo!“.
V opačném případě vytvoříme konstantu dny. Do ní vypočítáme zbývající dny tak, že vzdalenost vydělíme msZaDen a výsledek zaokrouhlíme
dolů pomocí funkce Math.floor.
Nakonec text vložíme do HTML divu.
<div id="pocet"></div>
<script>
const konec = new Date('2026-06-30T09:00:00');
const msZaDen = 1000 * 60 * 60 * 24;
const vzdalenost = konec - new Date();
if (vzdalenost < 0) {
document.getElementById("pocet").innerHTML = `Už to bylo!`;
}
else {
const dny = Math.floor(vzdalenost / msZaDen);
document.getElementById("pocet").innerHTML = `Do konce školního roku zbývá ${dny} dní`;
}
</script>