Highcharts-在变化时以x轴显示年份标签

Highcharts-在变化时以x轴显示年份标签,highcharts,Highcharts,我有一个场景,当年份发生变化时,我只想在标签中包含年份,例如 2011年1月、2月、3月,。。。。。2012年1月、2月、3月 如何实现这一点?您可以使用自定义: 小提琴 如果您不设置每个月的勾号间隔,只希望年份在第一次更改时显示,该怎么办。假设你在1月有3个日期,但年份只在第一次出现?@bonez,创建一个全局变量,记录你在那一年之前是否达到过目标。@Smi这个问题对我来说很清楚 xAxis: { type: 'datetime', tickInter

我有一个场景,当年份发生变化时,我只想在标签中包含年份,例如

2011年1月、2月、3月,。。。。。2012年1月、2月、3月

如何实现这一点?

您可以使用自定义:

小提琴


如果您不设置每个月的勾号间隔,只希望年份在第一次更改时显示,该怎么办。假设你在1月有3个日期,但年份只在第一次出现?@bonez,创建一个全局变量,记录你在那一年之前是否达到过目标。@Smi这个问题对我来说很清楚
     xAxis: {
        type: 'datetime',
        tickInterval: 2678400000, //tick every month
        labels:{
            formatter: function() {
                var d = new Date(this.value);
                if (d.getUTCMonth() == 0){
                    return Highcharts.dateFormat("%b-%Y",this.value); // if jan display yeat
                }else{
                    return Highcharts.dateFormat("%b",this.value); // just month
                }                       
            }   
        }
    },