在 Rails 中遍历日期

yel*_*ign 6 ruby ruby-on-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
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

我已经阅读了这些问题,但它们没有说明如何确定给定迭代的日期。

如何在 Ruby on Rails 中循环遍历月份 在 ruby​​ on Rails 中 迭代日期

hou*_*se9 13

这是你想要的?使用范围运算符..

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

(start_date..end_date).each do |day|
  puts day
end
Run Code Online (Sandbox Code Playgroud)