Динамический pointStart в HighCharts (RoR) - PullRequest
0 голосов
/ 12 декабря 2011

Мое приложение получает две даты от пользователя через jQuery Datepicker с указанным временем. Как я могу передать это в мой HighCharts javascript как атрибут pointStart?
Я храню дату начала в контроллере как:

@start = :time.chop+":00"

Полученный формат:

"2011-12-06 12:00:00"

В своем разделе серии Highcharts я использую следующее, которое правильно отображает данные, но использует дату по умолчанию 1 января 1970 года. Комментируемая строка также не срабатывает:

series: [{
    pointInterval: <%= 30.minute %>,
    pointStart: <%= @start %>,
    //pointStart: <%= @start.to_date %>,
    data: <%= @data %>
}]

Использую ли я правильный формат даты, или это единственный вариант для преобразования даты в миллисекунды? Я знаю, что это что-то маленькое, что мне не хватает, но не могу понять.

1 Ответ

1 голос
/ 12 декабря 2011

Да, старшие диаграммы (ну, на самом деле, JavaScript) требуют преобразования в миллисекунды. Так что, если @start является объектом Time:

pointStart: <%= @start.to_i * 1000 %>,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...