Supportnet / Forum / Webseiten/HTML
Sekundenzähler auf HP ?!
Frage
Hallo !
Wie oben schon steht ... ich möchte so eine art zähler haben, wo ich zb seit dem 28.03 die sekunden zählen kann und er immer weitergeht ?! geht das ?!
oder eben aufgeteilt intage, stunden, minuten und sekunden ?!
MFG VOYAGER
Antwort 1 von semi
Schau Dir in SelfHTML das Objekt Date und die Funktion setTimeout(...) an.
Gruss,
Michael
Gruss,
Michael
Antwort 2 von JoergHamster
Servus!
Das it dem Date objekt is schon richtig, ndarüber musst du dir nur noch das aktuelle Datum auslesen und die aktuelle zeit und dann folgt reine mathematik *g*
rechne aus wieviel tage bereits vergangen sind (ein Tag hat 24*60*60 Sekunden) und zähle die Sekunden des aktuellen tages dazu.
Dann kommt das SetTimeout() zum einsatz, darüber kannst du alle sekunde den wert aktualisieren
Gruß Jörg
Viel spaß beim rechnen
Das it dem Date objekt is schon richtig, ndarüber musst du dir nur noch das aktuelle Datum auslesen und die aktuelle zeit und dann folgt reine mathematik *g*
rechne aus wieviel tage bereits vergangen sind (ein Tag hat 24*60*60 Sekunden) und zähle die Sekunden des aktuellen tages dazu.
Dann kommt das SetTimeout() zum einsatz, darüber kannst du alle sekunde den wert aktualisieren
Gruß Jörg
Viel spaß beim rechnen
Antwort 3 von Voyager
Ähh... auf deutsch?
Antwort 4 von semi
<html>
<head>
<script>
var startDate = Date.UTC(2002,02,28,00,00,00);
function showSeconds() {
now = new Date();
seconds = (Date.UTC(
now.getUTCFullYear(),
now.getUTCMonth(),
now.getUTCDay(),
now.getUTCHours()+2, // wegen GMT
now.getUTCMinutes(),
now.getUTCSeconds()
)-startDate)/1000;
minutes = seconds/60;
hours = minutes/60;
days = hours/24;
window.status = "Sek: " + seconds +
", Min: " + minutes.toFixed(2) +
", Std: " + hours.toFixed(2) +
", Tage: " + days.toFixed(2);
window.setTimeout("showSeconds()", 500);
}
window.setTimeout("showSeconds()", 500);
</script>
</head>
<body>
</body>
</html>
Antwort 5 von Voyager
irgendwie geht da snich richtig ... irgendwie hm.. ne ... *G*
Antwort 6 von semi
Versuche das hier.
Die Funktion toFixed() ist ziemlich neu. Es gibt Browser, die sie nicht kennen (Opera z.B.).
Der Rest sollte überall funktionieren.
Gruss,
Michael
window.status = "Sek: " + seconds +
", Min: " + minutes +
", Std: " + hours +
", Tage: " + days;
Die Funktion toFixed() ist ziemlich neu. Es gibt Browser, die sie nicht kennen (Opera z.B.).
Der Rest sollte überall funktionieren.
Gruss,
Michael
Antwort 7 von Voyager
hm... vielen dank trotzdem, aber ich wollt da snich inner statuszeile zham,sondern in nem textfeld! :-(
und hm... und kannst du ihn persönlich auf den startpunkit den 28.03.02 um 12:15h setzen?
er sollte jahre,monate,tage,std,,min und sekunden zählen!
wäre nett
MFG VOYAGER
und hm... und kannst du ihn persönlich auf den startpunkit den 28.03.02 um 12:15h setzen?
er sollte jahre,monate,tage,std,,min und sekunden zählen!
wäre nett
MFG VOYAGER

