Autor Zpráva
programixi
Profil
Ahoj, Neexistuje nějaká funkce která by mi vrátila hodnotu napříklat kolik je hodin? A jestli jo jak se zapisuje?
Díky
XXX
Profil
Staci si vytvorit promenou, typu Date, do ktere se ti v okamziku jejiho vytvoreni nacte aktualni datum a cas. Pak uz si z ni schopen dostat jednotlive udaje pomoci metod getHours, getSeconds, ... atd. Tady mas jednoduchy priklad, jak to funguje:

var cas:Date = new Date();
var hodiny:Number = cas.getHours();
var minuty:Number = (cas.getMinutes()<10) ? "0"+cas.getMinutes() : cas.getMinutes();
var sekundy:Number = (cas.getSeconds()()<10) ? "0"+cas.getSeconds() : cas.getSeconds();
trace("Aktualni cas je: "+hodiny+":"+minuty+":"+sekundy);

Stejne tak muzes pracovat s dnem,mesicem, ... ;)
Vytvor si dynamicke textove pole a do nej nacti cas. Pokud bys chtel mit primo hodiny, ktere se budou kazdou sekundu aktualizovat, staci pouzit funkce setInterval ;)
programixi
Profil
Moc děkuju za názornou kázku :).
Marek187
Profil
a ako sa robi ta funkcia setInterval ???
XXX
Profil
funkce setInterval napr. vola konkretni funkci v intervalu, ktery je v ni zadan (v milisekundach) V tomto pripade, pokud bys chtel, aby se cas vypisoval kazdou sekundu, staci napsat skript:

function vypisCas(){
var cas:Date = new Date();
var hodiny:Number = cas.getHours();
var minuty:Number = (cas.getMinutes()<10) ? "0"+cas.getMinutes() : cas.getMinutes();
var sekundy:Number = (cas.getSeconds()()<10) ? "0"+cas.getSeconds() : cas.getSeconds();
trace("Aktualni cas je: "+hodiny+":"+minuty+":"+sekundy);
}
setInterval(vypisCas, 1000);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0