Rails JQuery UI 日期选择器默认小时

Rails JQuery UI Datepicker default hour

我有一个带有 Jquery UI 日期选择器的 Rails 应用程序。我可以 select "Due" 日期,但 "Due" 日期的 Hour:Minutes:Seconds 变成 00:00:00。我希望它在 5:00:00 pm 时默认。我不确定从 Jquery 端还是 Rails 端做起来更容易。我对两者都比较陌生,所以非常感谢一些指导。

所以我找到了 2 种方法。

我可以在jquery中设置时间格式来包含时间。

$('#rfq_due').datepicker(dateFormat: 'dd-mm-yy <set time here e.g. 19:00:00>')

但它在日期选择器上显示了时间,所以我改为使用控制器路由

在我的 rfqs_controller

  def create
    @rfq = Rfq.new(rfq_params)
    @rfq.due.change({hour: 17})
    respond_to do |format|
...

希望这对某人有所帮助