PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [HTML/CSS/JS] Probleme mit Countdowm-Zähler



Denny45
12.08.2009, 02:35
Habe bereits ein Countdown-Zähler aber bei diesem ist das Problem, dass er bei Sekunden alles super macht, nur wenn 1 Sekunde auftaucht, dass dann trotzdem Sekunden da stehen und nicht Sekunde, dasselbe gilt für die anderen Daten: Tage, Monate etc.

Was kann ich in diesem Code ändern, damit er das macht:

<div align=center><SPAN style="FONT: bold 18px Comic Sans MS; COLOR: red;">Auftritt der DanceMasters auf dem Fliegefest:</SPAN><br />
<br />
<SPAN id=c1 style="FONT: bold 18px Comic Sans MS; COLOR: red;"></SPAN>
<SPAN id=c2 style="FONT: bold 18px Comic Sans MS; COLOR: red;">;</SPAN>
</div>
<script type='text/javascript'>
// Erstellt mit dem Countdown-Generator - Homepage-Total.de
var end = new Date('September 12, 2009 14:00:00');
function toSt2(n) {
s = '';
if (n < 10) s += '0';
return (s + n).toString();
}
function toSt3(n) {
s = '';
if (n < 10) s += '00';
else if (n < 100) s += '0';
return (s + n).toString();
}
function countdown() {
d = new Date();
count = Math.floor(end.getTime() - d.getTime());
if(count > 0) {
miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
seconds = toSt2(count%60); count = Math.floor(count/60);
minutes = toSt2(count%60); count = Math.floor(count/60);
hours = toSt2(count%24); count = Math.floor(count/24);
days = count;
document.getElementById('c1').innerHTML = days +
' Tage, ';
document.getElementById('c2').innerHTML = hours + ' Stunden, ' + minutes + ' Minuten und ' + seconds + ' Sekunden '
setTimeout('countdown()', 100);
}
}
countdown();
</script>

Ich bedanke mich schon im vorraus ;).

LG

Denny45

eRaaaa
12.08.2009, 06:51
<div align=center><SPAN style="FONT: bold 18px Comic Sans MS; COLOR: red;">Auftritt der DanceMasters auf dem Fliegefest:</SPAN><br />
<br />
<SPAN id=c1 style="FONT: bold 18px Comic Sans MS; COLOR: red;"></SPAN>
<SPAN id=c2 style="FONT: bold 18px Comic Sans MS; COLOR: red;">;</SPAN>
</div>
<script type='text/javascript'>
// Erstellt mit dem Countdown-Generator - Homepage-Total.de
var end = new Date('September 12, 2009 14:00:00');

function toSt2(n) {
s = '';
if (n < 10) s += '0';
return (s + n).toString();
}
function toSt3(n) {
s = '';
if (n < 10) s += '00';
else if (n < 100) s += '0';
return (s + n).toString();
}
function countdown() {
d = new Date();
count = Math.floor(end.getTime() - d.getTime());
if(count > 0) {
miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
seconds = toSt2(count%60); count = Math.floor(count/60);
minutes = toSt2(count%60); count = Math.floor(count/60);
hours = toSt2(count%24); count = Math.floor(count/24);
days = count;


(days!=1)?days=days+" Tage, ":days=days+" Tag, ";
(hours!=1)?hours=hours+" Stunden, ":hours=hours+" Stunde, ";
(minutes!=1)?minutes=minutes+" Minuten und ":minutes=minutes+" Minute und ";
(seconds!=1)?seconds=seconds+" Sekunden":seconds=seconds+" Sekunde";

document.getElementById('c1').innerHTML = days;
document.getElementById('c2').innerHTML = hours + minutes + seconds
setTimeout('countdown()', 100);
}
}
countdown();
</script>


HF :D

Denny45
12.08.2009, 12:12
Ich danke dir vielmals, hat geklappt, danke ;).