我需要能够循环上个月的所有日子,并在解析的日子里做些什么.这是我到目前为止:
def dateTest
d = Date.parse(Time.now.to_s)
from_date = Date.new(d.year, d.month - 1, 1)
to_date = Date.new(d.year, d.month, -1)
from_date..to_date.each do |day|
#Do stuff with day
end
end
Run Code Online (Sandbox Code Playgroud)
我的问题是,我似乎无法to_date与上个月的最后一天相提并论.我已经阅读了很多类似的问题,但是大多数问题似乎都更倾向于Rails,在这种情况下这对我没有帮助.
require 'date'
d = Date.today << 1 # << 1 is one month earlier
(Date.new(d.year, d.month, 1)..Date.new(d.year, d.month,-1)).each{|date| p date}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
545 次 |
| 最近记录: |