2013-04-14 50 views
8

我有一个图表需要显示服务器正常运行时间与用户本地时间的关系。 UTC不可接受,因为它需要显示用户的计算机时间。Highcharts将x轴时间转换为本地时间

有没有办法将X轴时间转换为本地时间?我的电流输入看起来是这样的:

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

如果highcharts不可能的,我将如何转换成上述的UTC在用户的本地时间(即抵消UNIX_TIMESTAMP)?

+0

你有没有设置'useUTC:FALSE'? –

+0

你介意发布你工作的chartConfig代码吗? –

回答

2

这里是如何得到当地时区以分钟为UTC的偏移量在Javascript

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

一旦你有你简单的减法,从您的UNIX_TIMESTAMP,就是这样。

此外,您可能希望考虑不将每个数据点的时间值传递给Highcharts,而是使用pointStart and pointInterval系列属性,然后传递数据。

相关问题