2015-10-29 3 views
0

В печенье хранить дату, возвращаемую 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 
Смежные вопросы