Úloha 3 – Použití objektů Date a Math v praxi

Úloha

Zadání (kontext úlohy):

Vytvoř program, který po spuštění automaticky zjistí aktuální datum a čas pomocí objektu Date a zároveň náhodně vygeneruje „náladu dne“ – např. „šťastný“, „unavený“, „motivovaný“ apod. Výsledek se zobrazí na stránce jako krátký zápis do deníku.


Cíl úlohy:

Procvičit práci s objekty Date (získávání a formátování data a času) a Math (náhodný výběr hodnoty z pole). Studenti se naučí kombinovat oba objekty a vytvářet textový výstup, který spojuje výpočet i aktuální čas.


Vstupní podmínky:

Student pracuje s jedním souborem script.js.
Výstup se zobrazí na stránce pomocí document.write().
Program nevyžaduje vstup od uživatele.


Požadovaný výstup:
  • Skript:

    1. Zjistí aktuální datum a čas (den, měsíc, rok, hodiny, minuty).

    2. Vybere náhodnou náladu ze seznamu (např. 6 různých nálad).

    3. Vypíše text ve tvaru:

      „Zápis ze dne 07.10.2025 v 08:43 – Dnešní nálada: motivovaný.“

  • Hodiny a minuty musí být vždy dvouciferné (např. 08:03).

  • Nálada se vybírá náhodně pomocí Math.random() a Math.floor().


Doplňující pokyny:
  • Seznam nálad vytvoř jako pole např. ["šťastný", "unavený", "motivovaný", "klidný", "napjatý", "nadšený"].

  • Nezapomeň přičíst +1 k měsíci (getMonth() vrací hodnoty 0–11).

  • Použij jednoduché formátování pomocí if pro doplnění nul u času.