0

我想用HighCharts来渲染一些历史数据。问题是图表正在处理使用Data.parse函数解析的日期。如此处所述:

The Date.parse() method parses a string representation of a date, and returns the number of milliseconds since January 1, 1970, 00:00:00 UTC.

例如:

Date.parse("01/01/2013 08:00")
1357020000000

因为我不想对返回的内容进行 JavaScript 操作,所以JSON我想在ruby. 有这样的ruby功能吗?

4

2 回答 2

1
require 'date'
DateTime.parse("01/01/2013 08:00").strftime('%Q')
#=> "1357027200000"

这是你想要的吗?

有关更多信息,请参阅http://www.ruby-doc.org/stdlib-2.1.2/libdoc/date/rdoc/DateTime.html

于 2014-09-14T14:40:54.947 回答
0

我已经设法在搜索 EPOCHpostresql时做到了这一点:

SELECT EXTRACT(EPOCH FROM my_date) as my_date

它给了我:

1410705430.59685

然后在我刚刚打电话的部分to_i

于 2014-09-14T14:41:30.187 回答