<< Okna a obrázky | JavaScript | Knihovny JavaScriptu >>
Datum
- d = new Date() - uloží do proměnné aktuální systémový datum a čas
- d = new Date().toLocaleString() - uloží aktuální systémový datum a čas podle místních nastavení
- getDay() - vrací pořadí dne v týdnu 0-6 od neděle
- getDate() - vrací číslo dne 1-31
- getMonth() - vrací číslo měsíce 0-11 (0..leden)
- getYear() - vrací čtyřmístní rok (v pžípadě MSIE) v jiném případě vrací počet roků od roku 1900
Název dne
tyden = new Array("neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota"); datum = new Date; with(datum) {den = getDay();} document.write("dnes je "+tyden[den]);
Název Měsíce
rok = new Array("leden", "únor", "březen", "duben", "květen", "červen", "červenec", "srpen", "září", "říjen", "listopad", "prosinec"); datum = new Date; with(datum){ mesic = getMonth();} document.write("Je "+rok[mesic]);
Časování
Zpoždění
- window.setTimeout("činnost", čas v ms) - interval zpoždění činnosti
function opakuj() { window.alert("Funkce se právě provedla"); window.setTimeout("opakuj()", 5000); }
- window.clearTimeout() - zrušení časování
Opakování
- window.setInterval("proces", čas v ms) - opakování skriptu v zadaných intervalech
var pozdrav = window.setInterval("window.alert("Ahoj")", 5000);
- window.clearInterval() - zrušení opakování
Čas
- getHours() - vrací číslo hodiny 0-23
- getMinutes() - vrací číslo minuty 0-59
- getSeconds() - vrací číslo sekundy 0-59
Příklady
- Aktuální datum a čas - základní skritp
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>Datum a čas</title> </head> <body> <script> function Cas() { var datum = new Date(); var denVTydnu = new Array("neděle","pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota"); var retezec = "Dnes je "; retezec += denVTydnu[datum.getDay()] + ", "; retezec += datum.getDate() + ". "; retezec += (1 + datum.getMonth()) + ". "; retezec += datum.getFullYear() + ". "; retezec += "Čas: " + datum.getHours() + ":"; retezec += datum.getMinutes(); retezec += ":" + datum.getSeconds(); retezec += "."; document.getElementById("t").innerHTML = retezec; } setInterval("Cas()", 1000); </script> <div id="t"></div> </body> </html>
- Aktuální datum a čas - nejkratší řešení
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Datum a čas</title> </head> <body> <div id="t"></div> <script type="text/javascript"> function Cas() { document.getElementById("t").innerHTML=new Date().toLocaleString(); } setInterval("Cas()", 1000); </script> </body> </html>
- Aktuální datum a čas - s formátováním
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>Datum a čas</title> </head> <body> <a id="t"></a> <script type="text/javascript"> setInterval(function() { _ = (x=new Date()).getDate()+"."+(x.getMonth()+1)+"."+x.getFullYear(); _ += " - "+(((h=x.getHours())<10)?"0"+h:h)+":"+(((m=x.getMinutes())<10)?"0"+m:m)+":"+(((s=x.getSeconds())<10)?"0"+s:s); document.getElementById("t").innerHTML = _; }, 1000); </script> </body> </html>