访问趋势highchart时区偏移问题解决。
访问趋势生成x轴日期的时候,使用的是js中Date.UTC()方法进行日期转换,该方法是根据格林尼治标准时间进行转换,
我们的市区是GMT+8区,所以要设置highchart全局的时区偏移,否则趋势上显示的日期要比东八区的日期少8小时,也就少了一天。
设置方法如下:
设置方法如下:
Highcharts.setOptions({
global: {
timezoneOffset: -8 * 60
}
});
global: {
timezoneOffset: -8 * 60
}
});
这是我曾经的一个同事发现的问题,也找到了解决办法,是位大神级的人物。