NEWS
Zeitformat (z.B. 09:40:34) in Flot anzeigen
-
Hallo,
ich logge derzeit einen Zeit-Datenpunkt der als Zeichenkette formatiert ist, mit einem Zahlenformat z.B. 09:40:34
Gibt es irgend eine Möglichkeit dies sauber als Säulendiagramm im Flot anzeigen zulassen?
Zeichenkette verändern?Wenn ich dies mache dann zeigt er mir hier nur die volle Stunde an.
Vielleicht hat ja einer eine Lösung, ich finde hierzu leider nichts...
-
@blackplanet333 sagte:
Zeit-Datenpunkt der als Zeichenkette formatiert ist
Zeichenketten sind für Charts ungeeignet. Charts stellen in der Y-Achse Zahlenwerte dar (z.B. in s).
Die Umwandlung eines Strings in eine Zahl bricht beim ersten Zeichen (":"), das keine Ziffer oder ein Punkt ist, ab. -
@paul53 sagte in Zeitformat (z.B. 09:40:34) in Flot anzeigen:
Charts stellen in der Y-Achse Zahlenwerte dar (z.B. in s).
oder die Minuten in 100stel Stunden umrechnen
06:45 = 6,75 -
@Homoran der Vollständigkeit halber ein Beispiel
let currentTS = new Date(); letterboxOpenedTime = currentTS.getHours() + currentTS.getMinutes() / 60 ; letterboxOpenedTime = Math.round(100 * letterboxOpenedTime)/100; setState(letterboxOpenedTimeId,letterboxOpenedTime);