我有以下格式的日期:"%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