25
我需要從2013年1月1日開始,併爲每個日期「做一些事情」,從而生成每個日期的JSON文件。從x日期到結束日期開始迭代數天
我有一個「做一些事情」部分爲一個日期制定,但我很難從一個日期開始並循環到另一個結束日期。
我需要從2013年1月1日開始,併爲每個日期「做一些事情」,從而生成每個日期的JSON文件。從x日期到結束日期開始迭代數天
我有一個「做一些事情」部分爲一個日期制定,但我很難從一個日期開始並循環到另一個結束日期。
您可以使用範圍:
(Date.new(2012, 01, 01)..Date.new(2012, 01, 30)).each do |date|
# Do stuff with date
end
或(見@awendt答案)
Date.new(2012, 01, 01).upto(Date.new(2012, 01, 30)) do |date|
# Do stuff with date
end
它們在Ruby中被稱爲範圍。 – 2013-03-23 18:43:44
太棒了,謝謝!我如何定義日期格式(01012013 - 月日)? – ghal 2013-03-23 18:44:25
我的不好@HunterMcMillen。 user1034672我不明白你的問題。 – Intrepidd 2013-03-23 18:46:38