正确格式化时间选择器表单?

时间:2014-01-09 03:09:12

标签: ruby-on-rails forms datetime time

以简单的形式,下面的时间选择器给了我一个HHam / pm:MM的格式。尝试了多件事来得到HH:MMam / pm无济于事。知道怎么改变这个吗?

<%= f.input :end_time, as: :time, ampm: true %>

1 个答案:

答案 0 :(得分:0)

这可以通过使用 strftime

来实现

在Application Helper中创建一个方法

def time_format(datetime)
  datetime.strftime('%H:%M:%p') unless datetime.blank?
end

然后在表格上:

<%= f.input_field :end_time, :as => :string, :value => time_format(f.object.end_time) %>