Date
Date slouží pro práci s datem a časem
Způsoby vytvoření:
new Date();
new Date(rok, mesic, den, hodiny, minuty, sekundy, milisekundy);
new Date(milisekundy);
new Date(retezec);
new Date(rok, mesic, den, ...)
Příklad:
new Date(2020, 11, 25, 20, 30, 30, 0);
V JavaScriptu jsou měsíce počítány od 0 (0 - leden, 11 - prosinec)
Tento syntax se nemusí psát celý - stačí např. vyplnit jen rok, mesic a den :)
Řetězec
Příklad:
new Date("October 25, 2000 20:00:00");
Funkce pro Date:
- toUTCString(); - převede Date do UTC formátu
- toDateString(); - převede Date do lepší čitelnosti
- toISOString(); - převede Date do ISO formátu
- getFullYear(); - vrací čtyř místné číslo pro rok - yyyy
- getMonth(); - vrací číslo pro měsíc - v rozmezí 0 - 11
- getDate(); - vrací číslo pro den v měsíci - v rozmezí 1 - 31
- getDay(); - vrací číslo pro den v týdnu - v rozmezí 0 - 6
- getHours(); - vrací hodiny - v rozmezí 0 - 23
- getMinutes(); - vrací minuty - v rozmezí 0 - 59
- getSeconds(); - vrací sekundy - v rozmezí 0 - 59
- getMilliseconds(); - vrací milisekundy - v rozmezí 0 - 999
- getTime(); - vrací milisekundy od 1. ledna, 1970 UTC
- Date.now() - vrací milisekundy od 1. ledna, 1970 UTC
- setDate() - nastaví den - v rozmezí 1 - 31
- setFullYear() - nastaví rok
- setHours() - nastaví hodiny - v rozmezí 0 - 23
- setMilliseconds() - nastaví milisekundy - v rozmezí 0 - 999
- setMinutes() - nastaví minuty - v rozmezí 0 - 59
- setMonth() - nastaví měsíc - v rozmezí 0 - 11
- setSeconds() - nastaví sekundy - v rozmezí 0 - 59
- setTime() - nastaví čas (počet milisekund co uběhlo od 1. ledna, 1970 UTC)
Editor
Pro živou ukázku je CSS a JavaScript vepsaný přímo v dokumentu - v praxi tyto soubory vždy oddělujte do externích souborů
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p id="text">
</p>
<script>
let d = new Date();
document.getElementById("text").innerHTML = d.getDate();
</script>
</body>
</html>
Page
PS: Logy se zobrazují v konzoli - F12 - console