在xaxis中错误地显示的Highcharts毫秒数

时间:2013-08-07 19:48:48

标签: javascript highcharts

我无法正确格式化highcharts格式(甚至格式化)我列为xaxis类别的毫秒数。我的xAxis对象如下所示:

xAxis: {
        categories: [1373155200000, 1373241600000, 1373328000000, 1373414400000, 1373500800000, 1373587200000, 1373673600000, 1373760000000, 1373846400000, 1373932800000, 1374019200000, 1374105600000],
        type: 'datetime',
        dateTimeLabelFormats: {

            millisecond: '%H',
            second: '%H:%M:%S',
            minute: '%H:%M',
            hour: '%H:%M',
            day: '%e. %b',
            week: '%e. %b',
            month: '%b \'%y',
            year: '%Y'

        }
    }

但是我的图形的x轴仍然以毫秒显示标签。工具提示正确解析标签。

这是我展示问题的jsfiddle:http://jsfiddle.net/WSsZz/2/

任何指针都会有所帮助!

1 个答案:

答案 0 :(得分:0)

您无法将日期时间轴与类别组合在一起 - 它严格来说是一个或多个。

使用格式化程序计算类别中的标签是一种非常奇怪的方式来解决这个问题......

您只需删除类别并将日期/时间值作为x数据值发送,或者,如果数据点的间隔相等,则使用pointStart和pointInterval属性。