Autor Zpráva
tomass
Profil
Nikdy jsem s js nepracoval, ale potřeboval bych jeden skript, který by opakovaně odpočítával, kolik zbávý (dnů, minut, sekund) do 12-ti hodin následujícího dne.


Díky :)
tomass
Profil
Jestli byste mi mohl poslat odkaz, kde bych něco našel, nebo jestli máte nějaký svůj příklad, opravdu moc děkuji :)
peta
Profil
'byste mi mohl poslat ... příklad'
jakpsatweb - javascript - priklady
'opakovaně odpočítával'
jakpsatweb - javascript - datum a cas
tomass
Profil
<p>Ahoj, teď je právě <span id="cas"></span>.
<script>
function naplnCas (){
var datum = new Date(); // prave aktualni cas
aktualniCas = 12-datum.getHours() + "." + (59-datum.getMinutes()) + ":" + (59-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>




Tento skript ukazuje, kolik zbývá do 12-ti hodin, ale když je 13, tak to samozřejmě ukáže -1 - jak bych mohl udělat, aby tam bylo 23 (tedy, že do následujícího poledne zbývá 23 hodin) ?? Dííky
tomass
Profil
<p>Do 12.00 zbývá <span id="cas"></span>.
<script>
function naplnCas (){
var datum = new Date(); // prave aktualni cas
if (datum.getHours() < 12) {
	aktualniCas = 11-datum.getHours() + "." + (59-datum.getMinutes(0)) + ":" + (59-datum.getSeconds());
} else {
	aktualniCas = 35-datum.getHours() + "." + (59-datum.getMinutes(0)) + ":" + (59-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>





tak to bude takto - kdyby to někdo potřeboval :)

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:

0