画图的时候x轴使用时间戳,转换后显示时间不准,和当前时间相差8小时。highcharts默认使用UTC时间,东八区的时间是 UTC+8

比如:

UTC时间:

7:18 2020年6月21日(星期日)Coordinated Universal Time (UTC)

UTC+8时间:

15:18 2020年6月21日(星期日)Coordinated Universal Time (UTC)

highcharts默认使用utc时间导致画图时间不准,最直接的方法就是不使用utc,使用当前浏览器的时间,如方法1:

方法1:不使用utc时间

Highcharts.setOptions({ global: { useUTC: false } });

或者修改时区

方法2:修改为当前时区

Highcharts.setOptions({
global: {
/**
* Use moment-timezone.js to return the timezone offset for individual
* timestamps, used in the X axis labels and the tooltip header.
*/
getTimezoneOffset: function (timestamp) {
d = new Date();
timezoneOffset = d.getTimezoneOffset()
return timezoneOffset; }
}
});

https://stackoverflow.com/questions/12052671/timezone-on-highcharts


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!



0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注