Supportnet Computer
Planet of Tech

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

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

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.


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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: