Rails:显示DateTime字段中不是00:00或12:00的时间

时间:2017-03-20 09:24:57

标签: ruby-on-rails ruby postgresql datetime strftime

在我的rails应用程序中,我有一个日期时间字段,如果未指定时间,则默认为12:00。我只打算显示时间不是00:00或12:00,如果它是00:00那么我只想显示日期而不是时间。除了12:00或00:00之外的时间,我想显示两者。

1 个答案:

答案 0 :(得分:0)

你可以这样做,

time = datetime_field.strftime("%I:%M")
if time == '12:00'
  # do something
else
  # do something else
end

希望有所帮助!