0

我正在尝试比较 Rails 中的日期。我创建了这个方法:

def compare_dates
    now = Time.now.utc.to_date
    if now == next_appointment_date
      return "Today"
     else
      return "Not today"
     end   
end

当我在我看来调用该方法时,我总是收到“今天不”,即使now日期和next_appointment_date相等。

4

1 回答 1

3

rails 中有一个辅助方法DateTime#today? 您可以将方法重写为:

def compare_dates
  if next_appointment_date.today? 
    "Today"
  else
    "Not today"
  end
end
于 2013-08-13T21:02:53.213 回答