我有一个表单字段,用户选择问题所在的时间,当我查看表格时输出时间和日期 例如:用户选择8:26作为时间
这就是桌面上显示的内容 2000-01-01 08:26:00 UTC
我想要的只是时间出现
<div class="field">
<%= f.label :time %><br>
<%= f.time_select :time, {ampm: true} %>
也不确定显示的日期是否导致am / pm不显示
答案 0 :(得分:3)
由于对象的time属性的返回值基本上是Ruby Time类的实例,因此使用以下命令在.html.erb上显示值:
<%= instance.time.strftime("%I:%m %p") %>
由于我不知道模板上使用的对象的名称,因此我将其命名为实例,您需要将其替换为您正在使用的实例你的代码。
答案 1 :(得分:0)
或许:表格中的时间字段类型为:datetime。将其更改为:时间