Jquery 如何在Highcharts中设置正确的xAxis时间数据?
我的Highcharts使用ajax获取数据。JavaWeb服务生成数据作为 对象列表,其中时间字段类似于1970年1月1日上午10:46:28 通过ajax下载此json数据后,时间看起来像int值Jquery 如何在Highcharts中设置正确的xAxis时间数据?,jquery,highcharts,Jquery,Highcharts,我的Highcharts使用ajax获取数据。JavaWeb服务生成数据作为 对象列表,其中时间字段类似于1970年1月1日上午10:46:28 通过ajax下载此json数据后,时间看起来像int值27988000 我想在x轴上正确地显示它,所以我需要在x轴上显示类似10:46的值 我的x轴描述看起来像 xAxis: [{ crosshair: true, type: 'datetime', dateTimeLabelFormats : { hour:
27988000
我想在x轴上正确地显示它,所以我需要在x轴上显示类似10:46
的值
我的x轴描述看起来像
xAxis: [{
crosshair: true,
type: 'datetime',
dateTimeLabelFormats : {
hour: '%b %e, %Y %H',
}
}],
但不幸的是,它显示的时间不正确(7:46:28
而不是10:46:28
)
我该如何解决这个问题?正如西蒙·韦斯特所提到的,我只需添加以下内容:
Highcharts.setOptions({
global: {
useUTC: false
}
});
我的最初反应是,正如您所说的,它比您预期的准确时间晚了几个小时,这将是一个带有日期/时间字符串的本地化问题。查看以下答案中的任何内容是否有帮助,或者HighCharts有一个可能会产生干扰的universal UTC选项