Highcharts StockChart - xAxis数据与Tooltip上的数据不同

时间:2014-11-11 08:08:54

标签: timestamp unix-timestamp

我遇到了这个问题,我将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]]

1 个答案:

答案 0 :(得分:1)

这是时区问题,这是正确的

  

$ x ['date'] =(int)strtotime($ x ['timestamp']。'+ 5小时30分钟')* 1000;