Highcharts step&offset x axis标签?

hud*_*hud 3 javascript highcharts

我有一些图表,我将日期值作为x轴标签传递.他们可以在任何日期范围内开始和结束.

如果日期范围> 2个月,那么我需要x轴仅在每个月的第1天显示标签值.

我知道我可以通过tickinterval选项实现间距,但我似乎无法强制标签在月份的第一天或第一个星期一开始,它们总是从范围中的第一个值开始.

这是我现在拥有的一个例子.日期范围是11月13日至2月3日:

在此输入图像描述

这就是我想要的x轴看起来像(这是photoshopped):

在此输入图像描述

有没有办法实现这个目标?

Mar*_*ark 7

tickInterval和dateTimeLabelFormats的组合是否达到了你想要的效果?

xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
                    month: '%d %b',
                },
    tickInterval: 86400000 * 31  // one month
}
Run Code Online (Sandbox Code Playgroud)

样品(这里小提琴):

在此输入图像描述