Ruby on rails 为什么Rails 4表单中的时间字段显示秒和微秒?

Ruby on rails 为什么Rails 4表单中的时间字段显示秒和微秒?,ruby-on-rails,html,forms,time,Ruby On Rails,Html,Forms,Time,我有一个带有datetime属性的模型 创建新模型的表单将此属性分离为日期和时间字段,控制器随后将其粘在一起 在Chrome上,这很好,当我制作一个新模型时,控制器使用一个具有DateTime.current属性的新对象加载“new”表单,表单字段中的时间按预期显示为“09:00”。然而,在Safari和Firefox上,我得到了“09:00:00.000”,这打破了我的测试,看起来很奇怪 当时间字段加载datetime对象作为其数据时,如何使用HH:mm而不是HH:mm:ss:mmm加载时间输

我有一个带有datetime属性的模型

创建新模型的表单将此属性分离为日期和时间字段,控制器随后将其粘在一起

在Chrome上,这很好,当我制作一个新模型时,控制器使用一个具有DateTime.current属性的新对象加载“new”表单,表单字段中的时间按预期显示为“09:00”。然而,在Safari和Firefox上,我得到了“09:00:00.000”,这打破了我的测试,看起来很奇怪

当时间字段加载datetime对象作为其数据时,如何使用HH:mm而不是HH:mm:ss:mmm加载时间输入?

可以使用格式字符串“%H:%M”的strftime


DateTime.current.strftime“%H:%M”

请在以下位置查看类似问题的答案: