Konvertieren Sie javascript Zecken bisher in der Flot-jQuery-plugin-Problem
Habe ich eine dynamische Flot Diagramm mit Datum auf der x-Achse und zahlen auf der y-Achse. Um die Flot-plugin zum Lesen des date-Objekts korrekt, ich hatte zum konvertieren der Daten zu Zecken (mit getTime()
). Mein problem ist, dass ich nicht revers die Zecken wieder in ein normales Datum in meinem tooltip bewegen Sie den Mauszeiger auf das Diagramm.
Ich habe versucht, den revers, die es mit diesem:
dateTimeObject = new Date((jsTicks - 621355968000000000) / 10000);
Alles, was ich bekomme, egal was jsTicks ist, ist "Jan 02 0001 hh:mm:ss (fast aktuelle Zeit)"
Was mache ich falsch?
InformationsquelleAutor Kasper Skov | 2012-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese etwas abhängig davon, ob Sie bilanziert den browser, timezone oder nicht, wenn Sie die Daten erstellen. Eine simple Art und Weise, um sich mit diesem in einem
plotclick
oderplothover
Veranstaltung lautet in etwa so:Wenn Sie die Buchhaltung für die Zeitzone, in der Ihre Daten Sie würden müssen haben eine, die mehr wie folgt aussieht:
Beispiel mit Zeitzonen in Ort: http://jsfiddle.net/ryleyb/utNaJ/
Excelent! Auch, wenn Sie wollen nur das Datum und nicht die Zeit, ersetzen Sie einfach die dt.LocaleTimeString() auf dt.toLocaleDateString()
InformationsquelleAutor Ryley