2013-04-14 24 views
8

Ich habe ein Diagramm, Server-Up-Zeit gegen Ortszeit des Benutzers anzeigen muss. UTC ist nicht akzeptabel, da es die Computerzeit des Benutzers anzeigen muss.Highcharts konvertieren X-Achse Zeit zu Ortszeit

Gibt es eine Möglichkeit, die Zeit der X-Achse in Ortszeit umzurechnen? Mein Stromeingang sieht ungefähr so ​​aus:

[UNIX_TIMESTAMP,1], [UNIX_TIMESTAMP, 2], ... 

Falls dies nicht möglich in highcharts, wie würde ich die oben in UTC in der Benutzer-Lokalzeit (das heißt, versetzt die UNIX_TIMESTAMP) konvertieren?

+0

Haben Sie setzen 'useUTC: false'? –

+0

Würden Sie Ihren chartConfig-Code posten, den Sie bearbeitet haben? –

Antwort

2

Hier ist, wie die lokale Zeitzone von UTC in Minuten in Javascript

var d = new Date(); 
var tzOffset = d.getTimezoneOffset(); 

Offset erhalten Sobald Sie, dass Sie einfach, dass von Ihrem UNIX_TIMESTAMP subtrahieren und damit basta.

Sie sollten auch in Betracht ziehen, keine Zeitwerte für jeden Datenpunkt an Highcharts zu übergeben, sondern stattdessen die Eigenschaften pointStart and pointInterval zu verwenden und dann die Daten einfach weiterzugeben.

Verwandte Themen