2011-05-25 125 views
2

我有一個HighChart圖表,其中包含由日期/值對組成的系列。成對中的每個日期都不相同。當有數據對的日期不在同一周內時,它們的日期應該顯示爲(mm/dd/yyyy),但是當數據集僅包含一個視圖對時,它們都在同一周或幾天內而不是以(mm/dd/yyyy)格式顯示日期,圖表會切換到時間顯示,並顯示00:00,08:00,16:00而不是完整日期。HighCharts X軸日期不工作(00:00)

我已經去過HighCharts論壇,找不到這個奇怪的行爲,也沒有得到答案。也許這裏有人可以幫忙。

你可以看到圖表在http://jsfiddle.net/schleichermann/DkgVr/

回答

2

這是自動縮放算法的怪癖。

基本上,它以最小的單位開始,並在某些情況下停止尋找太快(像你的)。

如果您事先知道感興趣的時間表,則可以調整xAxis設置以進行補償。

在這種情況下添加:

day: '%b %e', 
hour: '%b %e', 

可能就足夠了。參見:jsfiddle.net/DkgVr/4/

或設置tickInterval: 24 * 3600 * 1000(一天)可能已經足夠好了。
參見:jsfiddle.net/DkgVr/5/



這或許應該努力從最大到最小。考慮製作功能請求或錯誤報告。

+0

完美,謝謝你,你是一個拯救生命的人! – Schleichermann 2011-05-25 14:15:13