- einfaches Countdown-Script
So eins? n ist ein Timestamp der aus der Datenbank kommt:
function countdown(n) {
startDatum=new Date(); // Aktuelles Datum
var zielDatum=new Date(n.getYear(),n.getMonth(),n.getDay(),n.getHours(),n.getMinutes(),n.getSeconds());
// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<zielDatum) {
var stunden=0, minuten=0, sekunden=0;
// Stunden
stunden=Math.floor((zielDatum-startDatum)/(60\*60\*1000));
startDatum.setTime(startDatum.getTime()+stunden\*60\*60\*1000);
// Minuten
minuten=Math.floor((zielDatum-startDatum)/(60\*1000));
startDatum.setTime(startDatum.getTime()+minuten\*60\*1000);
// Sekunden
sekunden=Math.floor((zielDatum-startDatum)/1000);
print(stunden+':'+minuten+':'+sekunden);
setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else {
print('0:0:00');
}
}
- Synchronisation
und
- Mehrere Timer gleichzeitig bedienen
weiter?