我的应用程序通过具有指定时间的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 %>
}]
我使用正确的日期格式,还是将日期转换为毫秒的唯一选项?我知道这是一个很小的东西,我很想念,但无法理解。
答案 0 :(得分:1)
是的,highcharts(实际上是JavaScript)需要你转换为毫秒。因此,如果@start是Time对象:
pointStart: <%= @start.to_i * 1000 %>,