Javascript Highstocks时间与时区不匹配

Javascript Highstocks时间与时区不匹配,javascript,graph,highcharts,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 }, 我在太平洋时区

我正在尝试使用highstocks库填充一个图表。我给历元时间作为x轴的输入。我能够成功地生成图形,但问题是highstock转换的历元时间与我的时区不匹配。比如说

我的输入时间是:1347497100000

换算后的当前结果为:2012年9月13日星期四00:45:00 GMT

预期结果为:2012年9月12日星期三17:45:00 GMT-0700

此时区不匹配是当前显示的错误值

我也尝试设置此属性,但没有成功:

global: {
    useUTC: false
},
我在太平洋时区。当我试着做:

console.log(new Date)
从同一个脚本中,它返回太平洋时间中的时间


您能告诉我如何修复这个时区的不匹配吗?

在处理日期和时间时,转换问题非常常见


希望有帮助。

再次阅读api参考可能是个好主意

不适用于每个图表的全局选项。这些选择, 与lang选项一样,必须使用Highcharts.setOptions设置 方法

这意味着全局属性实际上并不适用于任何图表,即使在单独的图表中设置该选项,也会盲目地忽略该选项,如

var chart=new Highcharts.StockChart({
{
  ...
    global: {
        useUTC: false
    }
  ...
});
简而言之,在创建任何图表对象之前,请使用
Highcharts.setOptions
方法显式设置全局选项

这里是jsfidle链接:感谢您的回复,但我的问题不是秒对毫秒,而是选择了错误的时区。为了验证我的历元值,我在线尝试了两个不同的历元转换器,得到了两个不同的值。一个是GMT时区,另一个是太平洋时区。我需要太平洋时区,但在绘制高图/高股时,我得到的是gmt时区。我还试着将我的价值乘以1000,但换算后的年份是6240。有什么建议吗?这里还有一个链接:令人敬畏的澄清。对看看。啊,我明白了+1.一切都很好。啊,全球和本地图表选项。想不到的衷心感谢。这在即将到来的实施中很可能是有益的+1.
var chart=new Highcharts.StockChart({
{
  ...
    global: {
        useUTC: false
    }
  ...
});