删除日期

时间:2015-11-29 08:48:33

标签: ruby-on-rails ruby

我有一个表单字段,用户选择问题所在的时间,当我查看表格时输出时间和日期 例如:用户选择8:26作为时间

这就是桌面上显示的内容 2000-01-01 08:26:00 UTC

我想要的只是时间出现

<div class="field">
  <%= f.label :time %><br>
   <%= f.time_select :time,  {ampm: true} %> 

也不确定显示的日期是否导致am / pm不显示

2 个答案:

答案 0 :(得分:3)

由于对象的time属性的返回值基本上是Ruby Time类的实例,因此使用以下命令在.html.erb上显示值:

<%= instance.time.strftime("%I:%m %p") %>

由于我不知道模板上使用的对象的名称,因此我将其命名为实例,您需要将其替换为您正在使用的实例你的代码。

答案 1 :(得分:0)

或许:表格中的时间字段类型为:datetime。将其更改为:时间