J
joiyco
Guest
Hallo Zusammen ich bin neu mit Javascript unterwegs und eigentlich brauch ich erstmal nur ein kleines Script.
Die Suchfunktion spuckt leider nichts passendes für mich aus. Ich möchte einen Cowntdown bis zu einem bestimmten Datum (übergabeparameter). Leider zählt er den Cowntdown nur runter wenn ich die Variable am Anfang meines scriptes fest reincode.
Danke für eure Hilfe
Joiyco
Hier mein code
Die Suchfunktion spuckt leider nichts passendes für mich aus. Ich möchte einen Cowntdown bis zu einem bestimmten Datum (übergabeparameter). Leider zählt er den Cowntdown nur runter wenn ich die Variable am Anfang meines scriptes fest reincode.
Danke für eure Hilfe
Joiyco
Hier mein code
HTML:
<div class="Countdown">
<span id="c1"></span><br>
<span id="c2">;</span><br>
<p>...bis zum 24 Dezember 2016 / 18:00 Uhr</p>
</div>
<script type='text/javascript'>
//var end = new Date("December 24, 2016 18:00:00"); Works well
function toSt2(n) {
var s = '';
if (n < 10) {
s += '0';
}
return (s + n).toString();
}
function toSt3(n) {
var s = '';
if (n < 10) {
s += '00';
}
else if (n < 100) {
s += '0';
}
return (s + n).toString();
}
function countdown(end_date) {
var end = new Date(end_date); //übergabeparameter klappt nicht
var d = new Date();
var count = Math.floor(end.getTime() - d.getTime());
if (count > 0) {
var miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
var seconds = toSt2(count%60); count = Math.floor(count/60);
var minutes = toSt2(count%60); count = Math.floor(count/60);
var hours = toSt2(count%24); count = Math.floor(count/24);
var days = count;
document.getElementById('c1').innerHTML = days + ' TAGE';
document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds + '.' + miliseconds;
setTimeout('countdown()', 100);
}
}
countdown("December 24, 2016 18:00:00");
</script>
Zuletzt bearbeitet von einem Moderator: