Jdi na obsah Jdi na menu
Úvod >> Rady na Estránky >> I pro program Zdarma >> Odpočítávání času do určitého data

Odpočítávání času do určitého data

To je odpočítávání po dnech, hodinách, minutách a sekundách.

 

Kompatibilita

Současná verze eStránek:  ANO
Nová verze eStránek:
 ANO

Testováno 31. října 2009

 

Příklad

 

Vložení

1. Vytvořte nebo si otevřete již vytvořený příspěvek nebo stránku.

2. Přepněte si na HTML pomocí tlačítka "WYSIWYG / HTML" nad editorem.

3. Vložte HTML kód:

<script language="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("december 24, 2009 18:00:00")
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
hrsLeft = hrsLeft;
e_minsLeft = (e_hrsLeft - hrsLeft)*60;
secLeft = Math.floor(e_hrsLeft);
secLeft = Math.floor((e_minsLeft - minsLeft)*60);
secLeft = secLeft;
Temp3='Do Vánoc zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'
if(daysLeft < 0){Temp3='Odpočítávání skončilo!'};
document.getElementById('cas').innerHTML = Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function stopClock() {
stopclock();    
return;
}
function startclock () {
stopclock();
showtime()
}
document.write("<span id='cas'> </span>");
startclock ();
</script>

Modře - Čas skončení odpočítávání - měsíc den, rok, hodiny:minuty:sekundy.

Červeně - Text u odpočítávání.

Zeleně - Text po skončení odpočítávání.

Uložte a máte hotovo.

 

Komentáře

Přidat komentář

Přehled komentářů

radek - Automatické vložení datumu

23. 7. 2010 18:52

Nevíte někdo jak místo: new Date("december 24, 2009 18:00:00") tam nějak vložit aktuální datum a nastavovat pouze hodiny a minuty?

Palino - Odpočítavanie

18. 6. 2010 12:39

Vie mi niekto poradiť vhodné odpočítavanie na stránku? Potrebujem také kde nebude žiadny link.
Hľadáme človeka, ktorý nám v takejto veci bude vedieť poradiť a pomôcť.
Naša web stránka: www.zdravie.cekuj.net.
Písať môžete aj na email: web.zdravie@gmail.com

Robas - Diky

9. 4. 2010 20:10

Jsem celkem lama, ale tohle je prehledne a naprosto jasne. Diky moc :-)

pardon - pardon

5. 3. 2010 22:21

Pardon nechcem baviť mudrého, ale <font> je v súčasnej dobe dosť ošúchany.Vhodnejší je tento postup:
Krok 1:<style type="text/css">
<!--
Krok 2:body {
font-family: Verdana;
}
Krok 3:body {
color: #00ff00;
}
Krok 4:-->
</style>

P.S. Farba odkazu v tomto pripade nefunguje na to iny sposob.

Tomáš Hypeš - Re: format pisma

20. 2. 2010 7:40

Před script dej <font size="3" color="#00ff00" face="Arial"> (hodnoty si uprav podle sebe) a za script dej </font>

ivan - format pisma

19. 2. 2010 21:49

da sa naformatovat velkost a farba textu ? jak ?

Martas - Malá chybička

14. 12. 2009 19:29

Taková malá chybička se vloudila a už to bylo. Místo měsíce napsaného slovy napsaný čísly to nefungovalo v IE a Opeře. :-D

Tomáš Hypeš - Re: Odpočítávání

13. 12. 2009 17:53

Děkuji za upozornění, pokusím se to co nejdříve vyřešit!

Martas - Odpočítávání

13. 12. 2009 17:34

Já vím proč je to stále stejné. Protože používáš IE a v něm to nefunguje. Funguje to jen v Mozille FireFox. Já ho používám a nemám s ním problémy. V Opeře to je to samé jako v IE tak že to nefunguje.

jakaru - jakto?!!!!!!!!!!!!!!

10. 11. 2009 16:22

jakto teda?

jakaru - stále

8. 11. 2009 9:47

je to stále stejné. nevim v čem to je.

Tomáš Hypeš - Re: jaká

7. 11. 2009 21:05

<script language="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("31, 12, 2009, 23:59:59");
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
hrsLeft = hrsLeft;
e_minsLeft = (e_hrsLeft - hrsLeft)*60;
secLeft = Math.floor(e_hrsLeft);
secLeft = Math.floor((e_minsLeft - minsLeft)*60);
secLeft = secLeft;
if(daysLeft >= 0){Temp3='Do Nového roku zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'}
else{Temp3='Odpočítávání skončilo!'};
document.getElementById('cas').innerHTML = Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function stopClock() {
stopclock();
return;
}
function startclock () {
stopclock();
showtime()
}
document.write("<span id='cas'> </span>");
startclock ();
</script>

jakaru - jaká

7. 11. 2009 18:56

kde mám teda chybu?

jakaru - jaká

7. 11. 2009 18:55

kde mám teda chybu?

jakaru - tak to tu máš

7. 11. 2009 17:11

<script language="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("31, 12, 2009, 23::59:59");
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
hrsLeft = hrsLeft;
e_minsLeft = (e_hrsLeft - hrsLeft)*60;
secLeft = Math.floor(e_hrsLeft);
secLeft = Math.floor((e_minsLeft - minsLeft)*60);
secLeft = secLeft;
if(daysLeft >= 0){Temp3='Do Nového roku zbývá '+daysLeft+' dní, '+hrsLeft+' hodin, '+minsLeft+' minut, '+secLeft+' sekund.'}
else{Temp3='Odpočítávání skončilo!'};
document.getElementById('cas').innerHTML = Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function stopClock() {
stopclock();
return;
}
function startclock () {
stopclock();
showtime()
}
document.write("<span id='cas'> </span>");
startclock ();
</script>


Jo a i když tam dám přesně ten HTML kód, co máš tady tak se mi píše to samý, přestože to datum teprve bude

Tomáš Hypeš - Re: pls

31. 10. 2009 12:54

Tak sem dej ten skript, jak sis ho upravil.

jakaru - pls

31. 10. 2009 11:45

jo sorry ja sem se přepsal, ale co stim mam uděat, že mi to nejde

Tomáš Hypeš - Re: hmmmm

31. 10. 2009 11:18

i.i.2010 23:00:00? Co je to za datum? Nemyslíš prvního ledna? To bude 1, 1, 2010, 23:00:00

jakaru - hmmmm

31. 10. 2009 11:01

hele vložil jsem do tohoto html kodu datum i.i.2010 23:00:00 to datum teprve bude a stejně se mi tam pise Odpočítávání skončilo! co s tim mam udelat?