我想从2005年开始x轴,其间隔为2年,应该给出2005年,2007年,2009年等x轴的结果。
tickInterval: Date.UTC(2007, 1, 1) - Date.UTC(2005, 1, 1)
这应该给奇数日期对吗?
答案 0 :(得分:0)
您将最小/最大值定义为偶数年,因此从那里计算tickInterval。使用tickPositioner从processedXData中提取所有刻度的位置,然后通过检查当前年份来过滤它们。为此,请使用新的Date()和getFullYear()函数。
tickPositioner: function(min, max) {
var each = Highcharts.each,
points = this.series[0].processedXData,
ticks = [],
date ;
each(points, function(d, i) {
date = new Date(d);
if(date.getFullYear() % 2 === 1) {
ticks.push(d);
}
});
return ticks;
},
实施例