2012-02-03 151 views
3

我有一些圖表,我將日期值作爲x軸標籤。他們可以在任何日期範圍內開始和結束。Highcharts step&offset x軸標籤?

如果日期範圍大於2個月,那麼我需要x軸僅在每個月的第一天顯示標籤值。

我知道我可以使用tickinterval選項來實現間距,但似乎無法強制標籤在月份的第一天或第一個星期一開始,它們始終從範圍中的第一個值開始。

這是我現在擁有的一個例子。日期範圍是11月13日至2月3日:

enter image description here

而這正是我想要的x軸的樣子(這是Photoshop處理):

enter image description here

是否有辦法爲了達成這個?

+0

步驟的選擇嗎?你的意思是tickInterval? 「如果日期範圍是」是什麼意思? – Mark 2012-02-04 21:35:11

+0

角度支架隱藏了我的一些文字 - 更新 – hud 2012-02-05 16:13:16

回答

7

tickInterval和dateTimeLabelFormats的組合是否可以實現您想要的功能?

xAxis: { 
    type: 'datetime', 
    dateTimeLabelFormats: { 
        month: '%d %b', 
       }, 
    tickInterval: 86400000 * 31 // one month 
} 

樣品(小提琴here):

enter image description here

+0

請問tickInterval:86400000 * 31是否工作?不是每個月都有31天。 – robsch 2013-01-11 10:32:47