Rag*_*eer 5 javascript graph highcharts
我正在尝试使用highstocks库填充图形.我给了纪元时间作为x轴的输入.我能够成功生成图形,但问题是由highstock转换的纪元时间与我的时区不匹配.例如
我输入的纪元时间是:1347497100000
转换后的当前结果是:2012年9月13日星期四00:45:00 GMT
预期结果为:2012年9月12日星期三17:45:00 GMT-0700
此时区错误匹配是错误的值,正在显示.
我也试过设置这个属性,但没有运气:
global: {
useUTC: false
},
Run Code Online (Sandbox Code Playgroud)
我在太平洋时区.当我尝试做的时候:
console.log(new Date)
Run Code Online (Sandbox Code Playgroud)
从同一个脚本,它返回我在太平洋时间的时间.
你能否建议如何解决这个时区的不匹配问题?
再次阅读global.useUTC api参考可能是个好主意
不适用于每个图表的全局选项.必须使用Highcharts.setOptions方法设置这些选项,例如lang选项.
Highcharts.setOptions({
global: {
useUTC: false
}
});
Run Code Online (Sandbox Code Playgroud)
这也就意味着全球房地产是不是真的适用于任何特别的图表,Highcharts即使你个人图表喜欢在设定它会盲目地忽略选项
var chart=new Highcharts.StockChart({
{
...
global: {
useUTC: false
}
...
});
Run Code Online (Sandbox Code Playgroud)
简而言之,Highcharts.setOptions在创建任何图表对象Local/Client Time Zone |之前,使用该方法显式设置全局选项
Highchart&Highstock @ jsFiddle