我有以下格式的日期:"%d-%m-%Y"
(例如,今天的日期为07-09-2015
),我想查看它是否在过去七天内。谁能推荐一种方法?检查日期是否在过去七天内
3
A
回答
4
你可以这样说:
require "date"
Date.today - 7 <= Date.parse("07-09-2015", "%d-%m-%Y")
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
相关问题
- 1. 检查日期是否过去
- 2. php检查日期是否已过去
- 3. 检查给定日期是否过去
- 4. 检查日期是否过去Javascript
- 5. 检查日期和时间是否已经过去3天
- 6. PHP检查日期是否过去30天
- 7. 检查过去的日期
- 8. 如何检查给定日期是否在现在365天内?
- 9. 如何在PHP中检查日期是否过去?
- 10. 检查日期是否在当前时间的7天之内
- 11. 如何检查选定日期是否在30天内?
- 12. 如何检查日期是否在30天内?
- 13. 如何检查输入日期是否在90天内?
- 14. JavaScript检查日期不是过去或过去
- 15. 检查日期是否存在(第30天/第31天)
- 16. 如何检查日期是否在今天前三天
- 17. 检查日期是否过去未提交表格
- 18. 如何在过去七天内编写LINQ查询以获取内容?
- 19. 检查当前日期是否在假期日期范围内
- 20. 如何检查是否日期落入内未来7天
- 21. 如何在SQL中针对每个日期映射滚动过去的七天?
- 22. 如何检查日期是否大于今天的日期Laravel5
- 23. 检查日期是否超过一天,一岁多等?
- 24. 如何检查“输入日期是过去的日期”
- 25. 确定百分比和过去七天
- 26. Mysql:过去七天的结果
- 27. 如何检查今天是否是Java日历的星期日
- 28. 检查日期是明天在C#.net
- 29. 检查选定日期是否在预定义假日的三天之内
- 30. 检查日期是否在多个日期范围内
非常感谢:) – DMH
给出了未来日期的误报。 – steenslag