NEWS
Problem mit FormatDate
-
Ich möchte mir einen Wert in Sekunden im Format hh:mm:ss anzeigen lassen.
var Sek = 123 * 1000; console.log(formatDate(Sek, "DD.MM hh:mm:ss")) console.log(formatDate(getDateObject(Sek), "DD.MM hh:mm:ss"))
ergibt
19:45:09.933 info javascript.0 (1200) script.js.Programmieren.Strings.Zeit: 01.01 00:02:03 19:45:09.934 info javascript.0 (1200) script.js.Programmieren.Strings.Zeit: 01.01 01:02:03
Im eigentlichen Skript werden Zeiten aufaddiert, nach dem Initialisieren stimmen die Ausgaben noch, aber irgendwann wird auch eine Stunde draufgezählt obwohl hier kein GetDateObject eingebaut ist. Ich habe versucht, das ganze mit "Number" zu casten, aber irgendwann ist die Stunde wieder da (ein echtes System kann ich dabei nicht erkennen)
ZeitHeute = Number(ZeitHeute + (AktuelleZeit - LetzteZeit)/1000); // in Sekunden console.log('ZH: ' + ZeitHeute); var ZeitHeuteString = formatDate((ZeitHeute * 1000), "hh:mm:ss"); console.log('ZHS:' + ZeitHeuteString); 19:59:24.120 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZH: 1862.356999999999 19:59:24.121 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZHS:01:31:02
Kann mir jemand verraten, wie ich genau die eine Stunde verhindern kann. Die kommt einfach mittendrin irgendwann. Z.B. so:
20:03:38.360 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZH: 1121.7740000000001 20:03:38.361 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZHS:00:18:41 20:03:43.088 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZH: 1126.5020000000002 20:03:43.089 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZHS:01:18:46 20:03:47.703 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZH: 1131.1170000000002 20:03:47.704 info javascript.0 (1200) script.js.Verbrauch.verdichterzeiten: ZHS:01:18:51
-