我有一個表單字段,用戶選擇時間問題是當我去看錶輸出的時間和日期 例如:用戶選擇8時26分作爲時間從時間刪除日期
這是對錶中顯示的 2000-01-01 8點26分00秒UTC
所有我想要的是時間顯示
<div class="field">
<%= f.label :time %><br>
<%= f.time_select :time, {ampm: true} %>
還不能肯定,如果日期出現導致上午/下午不顯示
我有一個表單字段,用戶選擇時間問題是當我去看錶輸出的時間和日期 例如:用戶選擇8時26分作爲時間從時間刪除日期
這是對錶中顯示的 2000-01-01 8點26分00秒UTC
所有我想要的是時間顯示
<div class="field">
<%= f.label :time %><br>
<%= f.time_select :time, {ampm: true} %>
還不能肯定,如果日期出現導致上午/下午不顯示
因爲你的對象上的時間屬性的返回值基本上是Ruby的時間類的實例,使用下面的方法上.html.erb顯示值:
<%= instance.time.strftime("%I:%m %p") %>
由於我不知道模板上使用的對象的名稱,我已將它命名爲實例,您需要將其替換爲您在代碼中使用的實例。
也許:表中的時間字段是類型:datetime。將其更改爲:時間
您的列是定義爲a:time還是:datetime字段?它絕對應該是一個:時間領域。 – rlarcombe
我的專欄是t.time:time –