Autor Zpráva
Drejk
Profil
Můj dotaz se vztahuje ke článku Plynulá změna data - kde je tento javascript:
<script>
function naplnCas (){
var datum = new Date(); // prave aktualni cas
aktualniCas = datum.getHours() + "." + datum.getMinutes() + ":" + datum.getSeconds();
// vybral jsem z data, co potrebuju a obalil znamenky, aby se to prevedlo na retezec
window.document.getElementById("cas").innerHTML = aktualniCas;
// vypocitana hodnota se vklada jako html dovnitr elemnetu, ktery ma id "cas"
}

naplnCas(); //naplneni na zacatku
window.setInterval("naplnCas()", 1000); //pravidelna zmena, 1000 je sekunda

</script>


Jde o to, že čas se vypíše např. takto: 6:17:9 - ale správně by se měl zobrazovat 06:17:09. Neví někdo jak by měl vypadat js, který by čas zobrazoval právně? :-)

Předem díky moc. :-)
_es
Profil
Drejk:
Hľadaj, je tu takých skriptov plno.
l564
Profil
_es:
Nechceš dát odkaz? Nevidím ani jeden.
Drejk
Profil
Tak nakonec jsem něco našel - ale nebylo to mezi JS - ale v PHP, ak proto jsem to nemohl najít :-d :-)
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=81435

Jen nevím kam to "
if sec<10 then sec='0'+sec;
" umístit :-(
Velda
Profil
Drejk:
var sec=datum.getSeconds();
aktualniCas = datum.getHours() + "." + datum.getMinutes() + ":" + (sec<10?0:"")+sec;
Drejk
Profil
Super - funguje to :-) Díky moc. ;-)

Celý script (upravil jsem ho i na minuty):
<script>
   function naplnCas (){
   var datum = new Date();
    var min=datum.getMinutes();
    var sec=datum.getSeconds();
    var hours=datum.getHours();
     aktualniCas = hours + ":" + (min<10?0:"")+min + ":" + (sec<10?0:"")+sec;
     window.document.getElementById("cas").innerHTML = aktualniCas;}
   naplnCas();
   window.setInterval("naplnCas()", 1000);
</script>
Witiko
Profil
Drejk:
Ještě zkus plnit čas místo "plnit čas()". :-)

Qué?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: