JavaScript - Datum a čas
JavaScriptem je možné vytvořit hodiny, kalendář, načasovat procedury a mnoho dalšího. Díky této možnosti můžete svůj web přizpůsobit času. Ráno může být například světlejší než večer
Datum
Datum se vkládá metodou new Date();, která zároveň vloží i čas.
d = new Date(); document.write(d);
Tento skript vypíše: . Vrací čas, datum, den, časové pásmo a název měsíce. Ale vzhled takového zápisu je dost nepřehledný. Proto existují metody, které tento formát naformátují:
datum = new Date();
with(datum){
d = getDate();
m = getMonth();
if (document.all)
r = getYear()
else r = getYear() + 1900
}
document.write(d+"."+m+"."+r);
Vrací:
Konstrukce with(datum) určuje, že činnost provádíme s proměnnou datum. Pokud platí (document.all), znamená to, že jde o prohlížeč Internet Explorer, který zobrazuje datum chybně. Do roku 2000, se metoda getYear() chová správně a vrací počet roků od roku 1900, stejně jako všechny jiné prohlížeče, ale po roce 2000 vrací počet let od roku 0 (to je letopočet), ale ostatní prohlížeče i nadále počítají roky od roku 1900. Proto je nutné v Internet Exploreru přičítat 1900. Metody zpracovávající datum:
| Metoda | Vrátí |
|---|---|
| getDate() | číslo dne 1-31 |
| getMonth() | číslo měsíce 0-11 (0..leden) |
| getYear() | čtyřmístní rok (v pžípadě MSIE) v jiném případě vrací počet riků od roku 1900 |
Čas
Stejně, tak jako funkce pro datum, má i čas své metody:
| Metody | Vrátí |
|---|---|
| getHours() | číslo hodiny 0-23 |
| getMinutes() | číslo minuty 0-59 |
| getSeconds() | číslo sekundy 0-59 |
Ukázka, která zapíše:
datum = new Date()
with (datum){
h = getHours();
m = getMinutes();
s = getSeconds();
}
document.write(h+":"+m+":"+s);
Další: Jak zapsat názvy dnů a měsíců
Základy
Zajímavosti
DOM
Wedos.cz - nejlevnější domény,
webhosting za 25,- Kč/měsíc
Porovnejte si sazby zákonného pojištění vozidel online.
Nabízíme markýzy - špičkový výběr a kvalita. Naše markýzy vydrží.
Reklama:
Kvalitní a spolehlivý web hosting pro každého | Jak vypadá efektivní tvorba webových stránek? Nechte si vytvořit web společností AITOM!
