HighCharts中的动态pointStart(RoR)

时间:2011-12-12 16:52:47

标签: ruby-on-rails datepicker highcharts

我的应用程序通过具有指定时间的jQuery Datepicker从用户获取两个日期。如何将其作为pointStart属性传递给我的HighCharts javascript? 我将开始日期存储在控制器中:

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

结果格式为:

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

在我的highcharts系列部分中,我使用以下内容正确显示数据,但使用默认日期1970年1月1日。评论行也失败:

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

我使用正确的日期格式,还是将日期转换为毫秒的唯一选项?我知道这是一个很小的东西,我很想念,但无法理解。

1 个答案:

答案 0 :(得分:1)

是的,highcharts(实际上是JavaScript)需要你转换为毫秒。因此,如果@start是Time对象:

pointStart: <%= @start.to_i * 1000 %>,