2013-03-26 73 views
2

我正在寫一個迭代使用日期給定的開始和結束日期,我需要在循環內的日期的方法。這樣的事情:通過在Rails中的日期迭代

start_date = 2013/03/12 
end_date = 2013/11/20 

# from start_date to end_date do |f| 
    puts date_this_iteration_is_processing 
end 

有人可以幫我這個嗎?

我已經閱讀了這些問題,但並未指出如何確定給定迭代的日期。

How to Loop through Months in Ruby on Rails Iterating the dates in ruby on rails

回答

3

這是你在找什麼? 使用範圍運算符..

start_date = Date.parse('2013-03-12') 
end_date = Date.parse('2013-11-20') 

(start_date..end_date).each do |day| 
    puts day 
end