Countdown auf eine Uhrzeit
Achim
- javascript
0 Stefan Muenz0 H2O
Hallo,
ich möchte eine Funktion erstellen welche einen Countdown in Sekunden bis zu einem gewissen Datum und einer gewissen Uhrzeit ausgibt.
Ich will die Zeit in Sekunden sehen bis z.B. zum 24.12.04 12:00Uhr
Wie kann ich dies realisieren?
Am schönsten wäre es wenn sich der Counter selbstständig aktualisiert. Ich meine damit wenn er sichtbar runter zählt.
Hat da jemand eine Idee?
Gruß Achim
Hallo Achim,
ich möchte eine Funktion erstellen welche einen Countdown in Sekunden bis zu einem gewissen Datum und einer gewissen Uhrzeit ausgibt.
Ich will die Zeit in Sekunden sehen bis z.B. zum 24.12.04 12:00Uhr
Wie kann ich dies realisieren?
Wovon hast du denn Ahnung? Immerhin scheinst du ja zu wissen, dass man so etwas mit JavaScript realisieren kann. Und was erwartest du hier? Dass dir jemand ein fertiges Script postet, das du, ohne es zu verstehen, mit Copy+Paste in deine Datei uebertragen kannst? Wenn nicht - also wenn du bereit bist zu lernen, dann guck dich doch mal um, z.B. im JavaScript-Teil von SELFHTML. Ich kann dir versichern, dass du dort alles findest, was du brauchst. Nur vielleicht ein wenig selber "zusammenreimen" und ausprobieren musst du. Aber genau das ist es, was wir hier von den Usern erwarten.
viele Gruesse
Stefan Muenz
Hallo.
Lies diesbezüglich wirklich mal http://de.selfhtml.org/javascript/objekte/date.htm.
Damit sich die Anzeige von selbst verändert brauchst du noch setTimeout:
http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout
Also fangen wir mal kurz mit deinem Script an:
function zeit() {
var d = new Date();
var weit = d.getTime(); // Millisekunden von jetzt
var andere = Date.parse("Fri, 24 Dec 2004 12:00:00 GMT"); // Millisekunden des Datums
var vergang = andere - weit;
var verg = vergang / 1000; // Milisekunden auf Sekunden bringen
document.formname.feldname.value = verg;
window.setTimeout("zeit();",1000); // Funktion in einer Sekunde wieder aufrufen
}
Dann musst du nur noch onload="zeit();" im body-Tag notieren und im Dokument ein Formular mit dem Namen "formname" und darin ein Feld mit dem Namen "feldname" bestimmen.
Dann dürfte das klappen (ich hab's aber nicht probiert).
Setzte dich aber selber noch mit dem Script auseinander um auch zu verstehen, was das bringt.
Ich hoffe ich konnte helfen, H2O