
Prosím o pomoc s Javascriptem...
Ahoj, mám problém s podmínkou IF... Mám odpočet, ale potřebuji aby, když bude zbývat např. (0d 1h 54m 45s) dny zmizely... Vše jde jak má, mizí dny, hodiny... Ale když použiju stejnou podmínku i na minuty, tak je chyba... :(
Díky předem
<SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;
function showtime() {
today = new Date();
BigDay = new Date("august 20, 2015, 16:25: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;
if(daysLeft==0){
Temp3=+hrsLeft+'h '+minsLeft+'m '+secLeft+'s';
}
else{
Temp3=+daysLeft+'d '+hrsLeft+'h '+minsLeft+'m '+secLeft+'s';
}
if(hrsLeft==0){
Temp3=+minsLeft+'m '+secLeft+'s';
}
else{
Temp3=+hrsLeft+'h '+minsLeft+'m '+secLeft+'s';
}
document.getElementById('vysledek').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();
}
</script>
<p align="center"><center>
<p><form name="frm" id="timer"><span id="vysledek" </span></form></p>