Ruby 检查日期是否在过去七天内
我有以下格式的日期:Ruby 检查日期是否在过去七天内,ruby,date,Ruby,Date,我有以下格式的日期:%d-%m-%Y”(例如,今天的日期是07-09-2015),我想看看它是否在过去七天内。有人能推荐一种方法吗?你可以这样做: require "date" Date.today - 7 <= Date.parse("07-09-2015", "%d-%m-%Y") 7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y") #=> true 需要“日期” Date.today-7sawa的答案是正确的,但在r
%d-%m-%Y”
(例如,今天的日期是07-09-2015
),我想看看它是否在过去七天内。有人能推荐一种方法吗?你可以这样做:
require "date"
Date.today - 7 <= Date.parse("07-09-2015", "%d-%m-%Y")
7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y")
#=> true
需要“日期”
Date.today-7sawa的答案是正确的,但在rails中,您也可以这样检查:
require "date"
Date.today - 7 <= Date.parse("07-09-2015", "%d-%m-%Y")
7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y")
#=> true
7.days.ago true
如果您更喜欢不使用rails的ago
-方法,则只能使用active\u支持:
require "active_support/all"
7.days.ago <= Date.parse("07-09-2015", "%d-%m-%Y")
需要“主动支持/全部”
7.days.ago给出了未来日期的误报。