rails DateTime.parse用于从jquery时间选择器的客户端发布DateTime

时间:2013-03-24 09:52:47

标签: ruby-on-rails ruby datetimepicker

升级到Rails 3.2和Ruby 1.9.3之后 我的表单包含一个jquery日期选择器,停止工作..

在我的参数中看到日期:

"created_at"=>"03/22/2013 05:28 am"

但如果我尝试像这样解析它:

DateTime.parse(params[:entry]["created_at"])

然后它返回此错误:

  

* ArgumentError异常:日期无效

我如何解析这种日期时间然后将其转换为UTC?

感谢

1 个答案:

答案 0 :(得分:3)

希望您正在寻找以下内容。

 DateTime.strptime(params[:entry]["created_at"], '%m/%d/%Y %H:%M %P')

这将输出以下结果

Fri, 22 Mar 2013 05:28:00 +0000