2013-04-14 10 views
8

私は、ユーザーの現地時間に対してサーバーの稼動時間を表示する必要があるグラフを持っています。ユーザーのコンピュータ時間を表示する必要があるため、UTCは受け入れられません。ハイチャートは、x軸時刻を現地時刻に変換します

x軸時間をローカル時間に変換する方法はありますか?私の現在の入力は、このようなものになります。highchartsで

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

ことができない場合に、どのように私は(すなわち、UNIX_TIMESTAMPをオフセット)ユーザーのlocaltimeの中にUTCに上記を変換するのでしょうか?ここで

+0

は、あなたが 'useUTCを設定することがありますか? –

+0

あなたが働いているchartConfigコードを投稿してもよろしいですか? –

答えて

2

はあなたが単にあなたのUNIX_TIMESTAMPからそれを差し引くと、それはそれだとしたらJavascriptを

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

で分単位でUTCからのオフセットのローカルタイムゾーンを取得する方法です。

また、すべてのデータポイントの時間値をHighchartsに渡すのではなく、pointStart and pointIntervalシリーズのプロパティを使用してデータを渡すだけでよいでしょう。

関連する問題