x轴上的日期不正确

时间:2015-02-04 21:49:49

标签: javascript highcharts

请告诉我问题是什么,不断显示01.01.xxxx,虽然在工具提示正确的日期。

jsfiddle

$('#container').highcharts({
    xAxis: {
        type: 'datetime',
        labels: {
        formatter: function () {
          return Highcharts.dateFormat('%d %m %Y', this.value);
        }
      },
    },
    series: [{
        name: 'reg',
        data: [[1392760800000, 60], [1420149600000, 3]] // 1392760800000 - 18.02.2014, 1420149600000 - 02.01.2015

    }, {
        name: 'app',
        data: [[1392760800000, 0], [1420149600000, 0]]

    }, {
        name: 'dec',
        data: [[1392760800000, 0], [1420149600000, 0]]

    }, {
        name: 'deac',
        data: [[1392760800000, 60], [1420149600000, 3]]

    }]
});

1 个答案:

答案 0 :(得分:0)

由于图表的大小和x轴的比例,轴标签不是针对列显示,而是针对年初显示。 您可以通过设置x轴刻度的位置来修复它。 示例:http://jsfiddle.net/awhr7y74/2/

为此,您可以使用tickPositions(在示例中使用)或者使用tickPositioner。 有关详细信息,请参阅API - http://api.highcharts.com/highcharts#xAxis.tickPositioner