JavaScript
.:Základy JavaScript:.
.:Umístění ve stránce:.
.:Formátování textu:.
.:Proměnné:.
.:Pole:.
.:Funkce:.
.:Funkce + Argument:.
.:Větvení:.
.:Větvení 2.část:.
.:Dialogová okna:.
.:Cyklus:.
.:Pokročilý Cyklus:.
.:Události:.
.:Stavový řádek:.
.:Okna:.
.:Okna 2.část:.
.:Formuláře:.
.:Formulářové funkce:.
 Datum a čas
.:Načasování:.
.:Obrázky:.
.:Matematické funkce:.
.:Cookies:.
JavaScript v referencích
.:document:.
.:navigator:.
.:Screen:.
.:window:.
.:History:.
.:String:.
.:Location:.
.:Event:.
.:Array:.



||   HTML a typy      ||      CSS      ||      JavaScript    ||      Kniha Návštěv    ||




Datum a čas

 Datum a čas jsou další údaje které můžeme využít při programování scriptů. Nejenže dokážeme vypsat aktuální datum a čas, ale dá se provádět různé operace v závislosti na čase a to třeba pozdravovat návštěvníka podle aktuálního času třeba že od 8ráno do 12odpoledne ho budeme zdravit dobré ráno a nebo podobně. Navíc u JavaScriptu si můžete být jisti že když otevře někdo vaši stránku na druhém konci světa tak mu to nebude říkat čas jaký je u nás, ale čas který je v jeho zemi a to protože JavaScript se provádí na stránce uživatele a ne na serveru jako třeba PHP.

časové funkce

getDate()   vrátí číslo dne v aktuálním měsíci (třeba 1-31, dle měsíce)
getDay()   vrátí číslo dne v aktuálním týdnu (0-6, kde 0 značí Neděli)
getHours()   vrátí aktuální hodinu (0-23, kde 0 je půlnoc)
getMinutes()   vrátí aktuální minutu (0-59)
getSeconds()   vrátí aktuální sekundu (0-59)
getMiliseconds()   vrátí aktuální setinu sekundy (0-999)
getMonth()   vrátí číslo měsíce v aktuálním roce (0-11, 0 je leden)
getFullYear()   vrátí rok ve 4místném tvaru (RRRR)

Výpis aktuálních informací v kompletní formě

 K práci s časem a datem v JavaScriptu slouží objekt date. Jeho úkolem je počítat aktuální údaje ve srozumitelné formě. Příklad:
<script language="JavaScript" type="text/javascript">
<!--
dnes=new Date();
document.write(dnes);
//-->
</script>


 Tento script jak můžete vidět vám vypíše všechny údaje, ale v anglické podobě. Takže jsme použily objekt Date zapsaný jako new Date v proměnné dnes kterou jsme zapsaly do document.write a ten nám zajistil výpis těchto údajů.

Práce s částmi časových údajů

 Příklad který jsme si ukázaly před tím tak postrádal jednu důležitou věc a to byla práce jen s určitými časovými údaji a navíc si můžeme dny a měsíce pojmenovat česky. Tyto příkazy jsme si napsaly na začátku v tabulce a přistupuje se k ním stejně jako v prvním příkladu a to pomocí new Date(). A teď už jen příklad:
<script language="JavaScript" type="text/javascript">
<!--
var dnes = new Date();
var den_tydnu = new Array("neděle","pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota");
var den_mesicu=new Array("leden","únor","březen","duben","květen",
"červen","červenec","srpen","září",
"říjen","listopad","prosinec");
var today = "Dnes je ";
today += den_tydnu[dnes.getDay()] + ", ";
today += dnes.getDate() + ". ";
today += den_mesicu[dnes.getMonth()] + ". ";
today += dnes.getYear() + ". ";
today += "Čas: " + dnes.getHours() + ":";
today += dnes.getMinutes();
today += ":" + dnes.getSeconds();
document.write( today );
//-->
</script>



 Takže tento příklad vám vypíše jak už jste mohli vidět vše o dnešním dnu i s časem. Tento příklad jsem zvolil trochu složitěji, protože jsem chtěl zjistit jak by se kdo chytal když už jsme toho tolik probrali. Samozřejmě jde to i jednodušeji a to tak že si otrocky budete vypisovat obsah každé proměnné pomocí document.write. Ale já to vyřešil tak že jsem si udělal řetězec today do kterého jsem postupně vypisoval části co jsem chtěl aby se zobrazily a poté jsem vypsal až celý řetězec.