时间显示在x轴而不是日期显示在高档

时间:2015-04-14 04:35:17

标签: jquery mysql date highcharts highstock

我在X轴而不是日期以18:30:00000的格式获得时间,如何在X轴显示日期?我将日期作为varchar插入并以此格式插入 2015-04-01进入数据库。 然后我使用此查询获取:

$sql = "SELECT TRIM(TRAILING '.000000' from UNIX_TIMESTAMP(date)*1000) as unixdate,".$type." from h_stats where category='Hits' order by unixdate asc";

创建日期格式为highcharts的CSV文件。我使用下面的jquery属性使用highcharts在X轴上显示日期。但我没有得到它。

$('#hits').highcharts('StockChart', {

     xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
        second: '%Y-%m-%d<br/>%H:%M:%S',
        minute: '%Y-%m-%d<br/>%H:%M',
        hour: '%Y-%m-%d<br/>%H:%M',
        day: '%Y<br/>%m-%d',
        week: '%Y<br/>%m-%d',
        month: '%Y-%m',
        year: '%Y'
    }
}, 

1 个答案:

答案 0 :(得分:0)

我猜你用PHP连接数据库,所以最好是从数据库获取数据并转换为json。然后在jaascript中加载到highcharts。在SO中,您会发现许多类似的主题。