将 jQuery datetimepicker 日期和时间格式转换为 Rails DateTime 格式
Convert jQuery datetimepicker date and time format into a Rails DateTime format
我需要在 Rails 5 应用程序的 Ruby 中实现 jQuery datetimepicker
。
jqueryui Date picker
有很好的文档,包括 Ryan Bates 的两个 railscast。
就 datetimepicker 而言,我想 rails 唯一关心的是生成 rails 可以轻松理解的日期和时间格式。一旦解决了这个问题,我认为将插件添加到资产管道中就很容易了。
Rails 日期时间格式为 "yyyy-mm-dd hh:mm:ss"
。例如"2017-07-28 11:24:53"
。
所以我想知道:有没有办法将默认的 datetimepicker
格式更改为 DateTime rails 格式?
在datetimepicker
官方网页中,using another date parser/formatter 的部分以MomentJS
库为例。但是我找不到对 Rails 应用程序有用的示例。
jQuery UI Datepicker
有一个 dateFormat
选项,可以很容易地使用它来将日期格式设置为所需的格式:datetimepicker
如何做到这一点?
在您看来:
= form_for @event do |f|
= f.text_field :event_start, class: "datepicker"
在你的控制器中
def create
# before the save
@event.event_start = params[:event][:event_start].to_datetime
end
我需要在 Rails 5 应用程序的 Ruby 中实现 jQuery datetimepicker
。
jqueryui Date picker
有很好的文档,包括 Ryan Bates 的两个 railscast。
就 datetimepicker 而言,我想 rails 唯一关心的是生成 rails 可以轻松理解的日期和时间格式。一旦解决了这个问题,我认为将插件添加到资产管道中就很容易了。
Rails 日期时间格式为 "yyyy-mm-dd hh:mm:ss"
。例如"2017-07-28 11:24:53"
。
所以我想知道:有没有办法将默认的 datetimepicker
格式更改为 DateTime rails 格式?
在datetimepicker
官方网页中,using another date parser/formatter 的部分以MomentJS
库为例。但是我找不到对 Rails 应用程序有用的示例。
jQuery UI Datepicker
有一个 dateFormat
选项,可以很容易地使用它来将日期格式设置为所需的格式:datetimepicker
如何做到这一点?
在您看来:
= form_for @event do |f|
= f.text_field :event_start, class: "datepicker"
在你的控制器中
def create
# before the save
@event.event_start = params[:event][:event_start].to_datetime
end