使用datepicker Jquery UI收集的Datetime表单字段

使用datepicker Jquery UI收集的Datetime表单字段,jquery,ruby-on-rails-4,Jquery,Ruby On Rails 4,我有一个datetime表单字段,用于收集拍卖的到期日期和时间 <%= e.text_field :expiration, id: 'expiration' %> 然而,在这个设置中,我得到了以下错误 1 error(s) on assignment of attribute [error on assignment [0, 26] to expiration (Missing Parameter - expiration(1))] time_select字段填充expirati

我有一个datetime表单字段,用于收集拍卖的到期日期和时间

<%= e.text_field :expiration, id: 'expiration' %>
然而,在这个设置中,我得到了以下错误

1 error(s) on assignment of attribute [error on assignment [0, 26] to expiration (Missing Parameter - expiration(1))]
time_select字段填充expiration(4i)和expiration(5i),但textfield不能填充datetime字段的日期部分。有办法解决这个问题吗? 我希望有datepicker jquery弹出窗口,但也希望以某种方式收集时间。也许Jquery中有一种方法可以在选择日期时触发一个方法,该方法将日期解析为天、月和年,并在表单提交之前分别填充到期(1i)、(2i)和(3i)?

您不能使用吗

如果不是的话,你可以这样试试

jQuery ->
  $('#auction_expiration').datepicker
    dateFormat: 'yy-mm-dd'

<div class="field">
  <%= f.label :expiration %>
  <%= f.text_field :expiration %>
</div>
jQuery->
$(“#拍卖#到期”).日期选择器
日期格式:“yy-mm-dd”

是的,这就是我所拥有的,但是如何收集时间并将其与日期一起存储在:expiration中。当我将其用于日期和时间时,单击提交时会出现错误(如上所示)。当我使用f.datetime\u select时,我不能使用Jquery的日历弹出窗口,我相信它只适用于文本字段。不过,日期和时间不需要单独的属性,datetime可以用来存储两者,我相信jqueries datepicker要求将表单字段设置为文本\u字段看看这个和这个
jQuery ->
  $('#auction_expiration').datepicker
    dateFormat: 'yy-mm-dd'

<div class="field">
  <%= f.label :expiration %>
  <%= f.text_field :expiration %>
</div>