我有一个图表,需要根据用户的本地时间显示服务器的正常运行时间。 UTC是不可接受的,因为它需要显示用户的计算机时间。
有没有办法将x轴时间转换为本地时间?我目前的输入看起来像这样:
[UNIX_TIMESTAMP,1], [UNIX_TIMESTAMP, 2], ...
如果在高级图表中不可能,我如何将UTC中的上述内容转换为用户的本地时间(即偏移UNIX_TIMESTAMP)?
答案 0 :(得分:17)
您可以在全局选项中将useUTC设置为false:
答案 1 :(得分:2)
以下是如何在Javascript
中以分钟为单位获取UTC的本地时区偏移量var d = new Date();
var tzOffset = d.getTimezoneOffset();
一旦你有了,你只需从你的UNIX_TIMESTAMP中减去那个就是那个。
此外,您可能需要考虑不将每个数据点的时间值传递给Highcharts,而是使用pointStart and pointInterval系列属性,然后只传递数据。