2015-09-07 93 views

回答

4

你可以這樣說:

require "date" 
Date.today - 7 <= Date.parse("07-09-2015", "%d-%m-%Y") 
+1

非常感謝:) – DMH

+0

給出了未來日期的誤報。 – steenslag

2

澤的答案是正確的,但在您還可以檢查這樣的:

7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y") 
#=> true 
0

如果你喜歡ago - 方法不使用您可以只使用active_support:

require "active_support/all" 
7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y") 

或者,如果你不希望使用任何寶石,那麼你可以自己定義:

require 'date' 
class Fixnum 

    def days 
    self 
    end 

    def ago 
    Date.today - self 
    end 
end 

#Executed on 2015-09-07 
2.days.ago <= Date.parse("04-09-2015", "%d-%m-%Y") #=> false 
2.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y") #=> true