zB so:
[javascript]
function starteCounter( id, CountdownJahr, CountdownMonat, CountdownTag) {
function update() {
var Jetzt = new Date();
var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag);
var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
console.log(MillisekundenBisCountdown);
var Rest = Math.floor(MillisekundenBisCountdown/1000);
var CountdownText = "";
var Jahre = 0;
if(Rest >= 31536000 ) {
Jahre = Math.floor(Rest/31536000);
Rest = Rest-Jahre*31536000;
}
if(Rest >= 86400) {
var Tage = Math.floor(Rest/86400) + (Jahre*365);
// plus einen Tag, weil vorher Stunden gerechnet wurden
if(Tage > 1) CountdownText += (Tage + 1) + " Tage";
}
if(Rest <= 0) CountdownText += " ";
document.getElementById(id).innerHTML = "xx"+ CountdownText;
window.setTimeout( update , 1000);
}
update();
}
[/javascript]
HTML-Code:
<body onload="starteCounter('counter1', 2010,10,5);starteCounter('counter2', 2010,8,5);starteCounter('counter3', 2011,10,5);" >
<span id="counter1"></span> g
<span id="counter2"></span> g
<span id="counter3"></span>
Lesezeichen