Späť Domov Ďalej

Domov
Výpisy
Premenné
Dialógové okná
Tlačidlá
.Podmienky a vetvenie
Cyklus
Funkcie
Objekty
Objekt Array
Objekty tvorené užívateľom
Objekt Date
Objekt Math
Formuláre
Objekty formulárov
Ďalšie objekty formulára
Obrázky
Obrázky-2
Stavový riadok
Popis v stavovom riadku
Animovaný text
Hodiny
Skladačka
Linky

8.3. Objekt Date

Objekt Date pracuje s časovými a dátumovými údajmi. Vytvára sa konštruktormi

new Date()

new Date(milisekundy)

new Date(rok, mesiac,deň, [,hodina, minúta, sekunda, milisekunda])

Metódy Význam
getDate() určí z objektu Date deň v mesiaci
getDay() určí z objektu Date deň v týždni
getMonth() určí z objektu Date mesiac
getYear() určí z objektu Date rok
getHours() určí z objektu Date počet hodín
getMinutes() určí z objektu Date počet minút
getSeconds() určí z objektu Date počet sekúnd
getTime() vráti časovú hodnotu z objektu Date
setDate() nastaví hodnotu dátumu
setHours() nastaví hodnotu hodín
valueOf() hodnotu objektu Date konvertuje na reľazec znakov
Príklad: Napíšte program na zistenie, či je víkendový alebo pracovný deň

<html>

<body><script language="javascript" type="Text/javascript">

<!--

teraz=new Date;

if (teraz.getDay()>0 && teraz.getDay()<6){

document.write("Je pracovná doba")

}

else {

document.write("Ľutujem, dnes nepracujem - máme víkend")

}

//-->

</script>

</body>

</html>

  • Do premennej teraz vložíme hodnotu new Date
  • Podmieneným príkazom otestujeme - ak je poradie dňa v týždni väčšie ako 0 a zároveň menšie ako 6, tak sú dni pracovného týždňa, inak je víkend

 

Príklad: Napíšte program na slovenské označenie aktuálneho dátumu - dňa v týždni a mesiaca.

<html>

<body>

<script language="javascript" type="Text/javascript">

Denmeno = new Array("Nedeľa",

"Pondelok","Utorok","Streda","Štvrtok",

"Piatok","Sobota");

Mesmeno = new Array("Január",

"Február","Marec","Apríl","Máj","Jún",

"Júl","August","September",

"Október","November","December");

teraz = new Date;

</script>

</head>

<body>

<script language="javascript"

type="Text/javascript">

document.write("Dnes je " + Denmeno[teraz.getDay()]+","+teraz.getDate()+

"."+Mesmeno[teraz.getMonth()])

</script>

<p>&nbsp;</body>

</html>

 

  • V hlavičke vytvoríme premenné typu pole (new Array) (Denmeno s názvami dní v týždni a Mesmeno a názvami mesiacov)
  • Premennej teraz priradíme hodnotu new Date
  • Vo výpise v dokumente použijeme výpis príslušného prvku poľa - Denmeno[teraz.getDay()]

 


Úloha:

Napíšte skript na znázornenie aktuálneho času, dátumu a dňa do dokumentu.

Riešenie


hore  pokračovanie


Posledná aktualizácia: 12 máj, 2003

Webmaster: Mgr.Anna Peťovská