2015-11-29 197 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。將其更改爲:時間