Javascript Spezialisten für Performancecheck...

  • Hab dieses Javascript im Bodytag implementiert. Es erzeugt eine einmalige Berechnung der vergangen Zeit ab 7 Dez. 12.15 bis jetzt auf die minute genau...


    var jetzt = new Date();
    var dann = new Date("December 7, 2006 12:15:00");
    var zwischenzeit = jetzt.getTime() - dann.getTime();
    zwischenzeitD = Math.floor(zwischenzeit / (1000 *60 *60*24));
    zwischenzeitDH = Math.floor(zwischenzeitD * (24));
    zwischenzeitDM = Math.floor(zwischenzeitD * (1440));
    zwischenzeitH = Math.floor(zwischenzeit / (1000 *60 *60))-(zwischenzeitDH);
    zwischenzeitHM = Math.floor(zwischenzeitH * (60));
    zwischenzeitM = Math.floor(zwischenzeit /(1000*60))-(zwischenzeitHM)- (zwischenzeitDM);
    document.write ("Ich bin Nichtraucher seit: "+zwischenzeitD+" Tagen "+zwischenzeitH+" Stunden "+zwischenzeitM+" Minuten");


    Mein Problem ist mit 2 weiteren Schritten verbunden. Es sollte jetzt natürlich in der nächsten Instanz das Monat dazuzählen. Welche Formel bzw. mit welcher Tagesanzahl muß ich rechnen, damit die Zahlen stimmen..... zweitens und vielleicht leichteres....Wie kann ich das Script sich selbst jede Sekunde regenerieren lassen ? Danke für Eure Hilfe....

  • Datumsfunktionsübersicht gibts bei selfhmtl http://de.selfhtml.org/javascript/objekte/date.htm], da findest Du sicher was passendes für dein Monatsproblem.
    Den Selbstaufruf kann man leicht mit einem Intervalltimer machen:

    Code
    window.setInterval("funktions_name()", 1000)


    Beschreibung unter http://de.selfhtml.org/javascript/obj…tm#set_interval
    alternative wäre ein setTimeout() zu setzen und die Funktion rekursiv wieder aufzurufen...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!