我有一个时间戳,输入这样的时间:12:30。
提交模特秀后还会显示12:30的时间。
但是当我想编辑文件时,时间会显示如下:2000-01-01 12:30:00 UTC
如何设置正确的格式来解决这个问题?
答案 0 :(得分:0)
你必须使用像这样的Ruby内置时间格式:
t = Time.now #=> 2007-11-19 08:37:48 -0600
t.strftime("%I:%M") #=> "08:37"
可以找到更多信息和解释here
答案 1 :(得分:0)
<%= f.input :start_time, as: :string, input_html: { value: resource.start_time && resource.start_time.strftime("%H:%M") } %>
通过使用它来修复它(注意:我使用的是继承的资源和简单的形式)