gpt4 book ai didi

ruby-on-rails - 24 小时制的 f.time_field - Rails Fields

转载 作者:行者123 更新时间:2023-12-01 12:29:59 27 4
gpt4 key购买 nike

我有一个小的 Rails 应用程序,我需要使用 24 小时制来输入时间。现在,我有:

  <div class=".col-md-7">
<%= f.label :backinservice %><br>
<%= f.time_field :backinservice %>
</div>

它提供了 AM/PM 选项。当我输入像 18:56 这样的时间时,它会自动将其转换为 06:56 PM。通常这完全没问题,只是不在此应用中。

我也试过:

  <div class=".col-md-7">
<%= f.label :recieved %><br>
<%= f.time_field :recieved, :format=>"%H:%M" %>
</div>

但这也行不通。

是否有允许直接使用 24 小时制的 :format 选项?

最佳答案

您必须使用 value 键传递格式。

<div class=".col-md-7">
<%= f.label :recieved %><br>
<%=
f.time_field :recieved,
value: "%H:%M",
min: 'hh:mm:ss',
max: 'hh:mm:ss'
%>
</div>

doc说:

The default value is generated by trying to call strftime with “%T.%L” on the objects's value. It is still possible to override that by passing the “value” option.

关于ruby-on-rails - 24 小时制的 f.time_field - Rails Fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35160897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com