一個日期在我的數據庫看起來是這樣的:2012-07-23
Rails日期比較;日期大於或等於天前
我想看看,如果日期是早於7天前,小於14天前或看日期是更大超過14天,但我有沒有運氣..
這裏是我的代碼:
def progress_report_status_check(date)
progress_date = date.to_date
seven_days = 7.days.ago.to_date
fourteen_days = 14.days.ago.to_date
if seven_days > (progress_date - 7.days.ago.to_date) or (progress_date - 14.days.ago.to_date) < fourteen_days
"due"
elsif (progress_date - 14.days.ago.to_date) > fourteen_days
"overdue"
end
end
您是否在使用Rails? Ruby沒有天方法。你需要ActiveSupport – revolver 2012-08-02 01:46:31
對不起,我忘了補充說,我正在使用Rails 3 – dennismonsewicz 2012-08-02 01:47:02