Как использовать время эпохи с данными серии Highcharts? - PullRequest
9 голосов
/ 28 декабря 2011

Я пытаюсь использовать даты эпохи в моих данных серии.Массив выглядит следующим образом:

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

Точки отображаются нормально, но метки даты на оси x и во всплывающей подсказке установлены на 16 января 1970 года (начало времени эпохи!).

Если я сделаю кучу строкового фу, я могу создать массив, который будет выглядеть следующим образом:

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

Когда я делаю это таким образом, метки даты на оси х правильные.

Я попытался использовать опцию dateTimeLabelFormat, и она правильно форматирует дату - просто когда я пытаюсь использовать значения в миллисекундах, все, что я получаю, это 16 января 70 года.

Есть идеи?Я предпочел бы работать с миллисекундами, чем прыгать через все обручи, чтобы произвести «Date.UTC (2011, 11, 26)».

Спасибо!

1 Ответ

26 голосов
/ 28 декабря 2011

Нашли ответ на форуме Highsoft.

Мне нужно умножить значения времени эпохи на 1000, чтобы получить правильные значения в миллисекундах для Highcharts.

Отлично работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...