我遇到了这个问题,我将mysql查询的时间戳乘以1000,其工作正常,但问题是工具提示内部显示11月9日和xAxis上的说法11月10日,11月10日与数据库相同,我需要它在工具提示中显示为11月10日,不知何故我设法使用tooltip格式化程序选项,但当鼠标悬停在图表上的那条线稍微落后于11月10日,它必须在11月10日。
$('#chartViews').highcharts('StockChart',
{
rangeSelector: {
inputEnabled: false
},
title: {
text: ''
},
chart: {
backgroundColor: '#24222B'
},
xAxis: {
type: 'date'
},
series: [{
name: 'Views',
data: json,
tooltip: {
valueDecimals: 2
}
}]
});
Json字符串是:
[[1414953000000,1],[1415039400000,2],[1415212200000,1],[1415557800000,1],[1415644200000,3]]
答案 0 :(得分:1)
这是时区问题,这是正确的
$ x ['date'] =(int)strtotime($ x ['timestamp']。'+ 5小时30分钟')* 1000;