代码之家  ›  专栏  ›  技术社区  ›  mattC

Rails:simple\u for\u for time,12小时格式

  •  1
  • mattC  · 技术社区  · 8 年前

    在Rail的simple\u for\u for中是否有适当的方式显示12小时的时间?我当前正在使用

    <%= f.input :time, :ampm => true, :minute_step => 5 %>
    

    但是,它只显示两个下拉列表,时间显示为 上午01点 在第一个下拉列表中 00 在第二个。

    我希望它有三个下拉列表,分别为小时、分钟和上午/下午。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Abhinay    8 年前

    根据 documentation

    默认情况下,HTML 5日期/时间输入不是通过简单表单生成的,因此使用date、time或datetime都将使用普通Rails助手生成选择框。我们相信浏览器还没有完全做好这些准备,但通过传递html5选项,您可以很容易地在每次输入的基础上选择加入:

    <%= f.input :time, as: :time, html5: true %>
    

    这应该可以解决您的问题。