2015-10-29 39 views
0

在我的cookie存储由JS new Date()按以下格式返回日期:如何从自定义字符串解析日期和时区?

Thu Oct 29 2015 15:46:19 GMT 0100 (CET) 

如何可以解析这个Rails中获得与正确的时区一个DateTime对象? .to_datetime返回2015-10-29T15:46:19+00:00,它有不正确的时区。

+1

可能复制http://stackoverflow.com/questions/22360332/time-conversion-between-ruby-on-rails-and-javascript-vice-versa – shirakia

回答

1

通常JS new Date会像这样返回。

(new Date).toString(); // => "Fri Oct 30 2015 00:36:43 GMT+0900 (JST)" 

我猜你的JS日期时间字符串的GMT后失踪+。 这工作完全

'Thu Oct 29 2015 15:46:19 GMT+0100 (CET)'.to_datetime # => Thu, 29 Oct 2015 15:46:19 +0100