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