2015-11-29 156 views
0

我有一个表单字段,用户选择时间问题是当我去看表输出的时间和日期 例如:用户选择8时26分作为时间从时间删除日期

这是对表中显示的 2000-01-01 8点26分00秒UTC

所有我想要的是时间显示

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

还不能肯定,如果日期出现导致上午/下午不显示

+0

您的列是定义为a:time还是:datetime字段?它绝对应该是一个:时间领域。 – rlarcombe

+0

我的专栏是t.time:time –

回答

2

因为你的对象上的时间属性的返回值基本上是Ruby的时间类的实例,使用下面的方法上.html.erb显示值:

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

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

0

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