在Rail的simple\u for\u for中是否有适当的方式显示12小时的时间?我当前正在使用
<%= f.input :time, :ampm => true, :minute_step => 5 %>
但是,它只显示两个下拉列表,时间显示为 上午01点 在第一个下拉列表中 00 在第二个。
我希望它有三个下拉列表,分别为小时、分钟和上午/下午。
根据 documentation
默认情况下,HTML 5日期/时间输入不是通过简单表单生成的,因此使用date、time或datetime都将使用普通Rails助手生成选择框。我们相信浏览器还没有完全做好这些准备,但通过传递html5选项,您可以很容易地在每次输入的基础上选择加入:
<%= f.input :time, as: :time, html5: true %>
这应该可以解决您的问题。