2013-04-14 13 views
8

Mam wykres, który musi pokazać czas pracy serwera w stosunku do czasu lokalnego użytkownika. UTC jest nie do zaakceptowania, ponieważ musi pokazywać czas komputera użytkownika.Highcharts konwersji czasu osi x na czas lokalny

Czy istnieje sposób konwersji czasu osi X na czas lokalny? Mój obecny wejście wygląda mniej więcej tak:

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

jeśli to niemożliwe w highcharts, w jaki sposób przekonwertować z powyższym w UTC w localtime użytkownika (tj zrównoważyć UNIX_TIMESTAMP)?

+0

Czy wybrany 'useUTC: FALSE? –

+0

Czy mógłbyś opublikować swój kod ChartConfig, który działałeś? –

Odpowiedz

2

Oto jak uzyskać lokalną strefę czasową, przesunięcie od UTC w ciągu kilku minut w JavaScript

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

Gdy trzeba, że ​​po prostu odejmować, że z UNIX_TIMESTAMP i tyle.

Możesz także rozważyć, aby nie przekazywać wartości czasu dla każdego punktu danych do Highchartów, ale zamiast tego korzystać z właściwości serii pointStart and pointInterval, a następnie po prostu przekazać dane.

Powiązane problemy