Highcharts 多轴图形中日期而不是Highchart标签上的值

Highcharts 多轴图形中日期而不是Highchart标签上的值,highcharts,Highcharts,我已经创建了一条直线和一个共享xAxis的条形图。但出于某种原因,它选择显示值而不是日期,即使我以标准方式提供它 我错过了什么 小提琴: 如果将“类型”添加到xAxis定义中,则x值将被解释为日期和时间,而不是十进制值 xAxis: { type : "datetime", //add this line gridLineWidth: 1, labels: { rotation: -45, align: 'right',

我已经创建了一条直线和一个共享xAxis的条形图。但出于某种原因,它选择显示值而不是日期,即使我以标准方式提供它

我错过了什么

小提琴:

如果将“类型”添加到xAxis定义中,则x值将被解释为日期和时间,而不是十进制值

xAxis: {
    type : "datetime", //add this line
    gridLineWidth: 1,
    labels: {
        rotation: -45,
        align: 'right',
        style: {
            fontSize: '13px',
            fontFamily: 'Verdana, sans-serif'
        }
    }
},
您可能需要调整开始时间和间隔,以获得HighChart以正确解释x值。
以highchart网站上的演示为例

原因是您实际上没有创建股票图表。您的代码如下所示:

var chart = new Highcharts.Chart(options);
如果您希望它成为股票图表,请执行以下操作:

var chart = new Highcharts.StockChart(options);

默认情况下,图表是类别图表。股票图表是基于时间的。

您可以使用dateFormat将以毫秒为单位的时间替换为日期


您能否解释一下在这些图表中输入日期的格式?我不明白。。。
var chart = new Highcharts.StockChart(options);
 formatter:function(){
                return Highcharts.dateFormat('%d / %m / %Y',this.value);
 }