Ú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:
-
Zjistí aktuální datum a čas (den, měsíc, rok, hodiny, minuty).
-
Vybere náhodnou náladu ze seznamu (např. 6 různých nálad).
-
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()aMath.floor().
Doplňující pokyny:
-
Seznam nálad vytvoř jako pole např.
["šťastný", "unavený", "motivovaný", "klidný", "napjatý", "nadšený"]. -
Nezapomeň přičíst
+1k měsíci (getMonth()vrací hodnoty 0–11). -
Použij jednoduché formátování pomocí
ifpro doplnění nul u času.