Highcharts上的时区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Highcharts上的时区相关的知识,希望对你有一定的参考价值。
据我所知,Highcharts的默认值是UTC。我试图按照这篇文章Highcharts graph X-axis label for different date ranges的回答建议。如果我理解正确,则应将时区设置为浏览器的时区。
我在jsFiddle上测试了这个并且切换useUTC
选项似乎没有效果。
http://jsfiddle.net/looneyp/me3ry/
问题:上面我做错了什么,如何正确设置时区?
这是其中的一天
我在英国,所以UTC真或假得出的结果相同,因为我在GMT。我在预期的显示时间之间的差异是由于php中的解析问题导致unixTime。
你所做的一切似乎都是错的。 This jsFiddle显示在全局Highcharts选项中禁用UTC时x轴的移位。
Highcharts现在支持3.0.8中的时区
您现在可以设置timezoneOffset全局属性:http://api.highcharts.com/highcharts#global.timezoneOffset
Highcharts在更新的版本中移动了此选项。
需要记住的一点是,您的班次似乎是您当地UTC时间的倒数或负值,所以如果您在UTC + 2中,那么您的timezoneOffset
将是-2 * 60
,这不完全是直观:
Highcharts.setOptions({
time: {
timezoneOffset: -2 * 60
}
});
API文档:https://api.highcharts.com/highcharts/time.getTimezoneOffset
通过getfunction使用timezone示例:使用getTimezoneOffset
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
以上是关于Highcharts上的时区的主要内容,如果未能解决你的问题,请参考以下文章
highcharts中用<%=%>获得一个数组,如何将该数组赋给data呀?????