2012-02-03 9 views
3

私は、x軸のラベルとして日付の値を渡すグラフをいくつか持っています。彼らは任意の日付範囲で開始し終了することができます。ハイチャートはx軸のラベルをステップアンドオフセットしますか?

日付範囲が> 2か月の場合、x軸は毎月1日にのみラベル値を表示する必要があります。

私はtickintervalオプションでスペーシングを達成できると知っていますが、ラベルを最初の月または最初の月曜日に開始させることはできません。常に範囲内の最初の値から開始します。

ここに私が今持っているものの例があります。日付範囲は、2月3日に11月13日です。

enter image description here

そして、これは私がx軸が(これがフォトショップされた)ように見えるしたいものです。

enter image description here

が方法はありますこれを達成するには?

+0

ステップオプション? tickIntervalを意味しますか? 「日付範囲がある場合」とはどういう意味ですか? – Mark

+0

アングルブラケットが私のテキストの一部を隠していました - – hud

答えて

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

関連する問題