x轴上的日期不正确

Incorrect date on the x-axis

本文关键字:日期 不正确      更新时间:2023-09-26

请告诉我问题是什么,不断显示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]]
    }]
});

由于图表的大小和x轴的比例,轴标签不是为列显示的,而是为年初显示的。您可以通过设置x轴刻度的位置来解决此问题。示例:http://jsfiddle.net/awhr7y74/2/

为此,您可以使用tickPositions(在示例中使用)或tickPositioner。请参阅API了解更多信息-http://api.highcharts.com/highcharts#xAxis.tickPositioner