2011-12-27 71 views
9

我正在嘗試在我的系列數據中使用新紀元時間日期。該陣列是這樣的:如何使用Highcharts系列數據使用紀元時間?

data:[ [1324857600,205.4],[1324771200,208.7],[1324684800,205.4]. . .] 

的點顯示效果細膩,但在x軸和工具提示的日期標籤都被設置爲1970年1月16日(曆元開始的時候!)。

如果我做了一堆串福,我可以產生一個數組,看起來像這樣:當我做這種方式在x軸的日期標籤是正確的

data:[ [Date.UTC(2011, 11, 26),247.7],[Date.UTC(2011, 11, 25),245.5] . . .] 

我使用dateTimeLabelFormat選項嘗試並正確格式的日期 - 它只是,當我嘗試使用毫秒值我得到的是1月16日70

任何想法?我寧願用毫秒工作,也不願跳過所有的箍環來製作「Date.UTC(2011,11,26)」。

謝謝!

回答

24

在Highsoft論壇上找到答案。

我需要將曆元時間值乘以1000才能得到Highcharts的適當毫秒值。

很好用!

+2

鏈接到引用的論壇主題:[鏈接](http://highslide.com/forum/viewtopic.php?f=12&t=14855) – tim 2012-11-01 22:28:03

+0

這個作品非常好!我有一個圖表,這是一張枯竭的圖表。有了這個解決方案,它現在可以自動調整以適應小(如小時)和大時間範圍(如天) – 2017-09-04 00:41:22