Iterate every month with date objects

后端 未结 9 2173
轻奢々
轻奢々 2021-02-01 05:47

So I have two ruby Date objects, and I want to iterate them every month. For example if I have Date.new(2008, 12) and Date.new(2009, 3), it would yield me 2008-12, 2009-1, 2009-

9条回答
  •  说谎
    说谎 (楼主)
    2021-02-01 06:23

    Date.new(2014,1,1).upto(Date.today).map {|date| "#{date.to_s[0..-4]}"}.uniq
    

    Will give you a string representation of each month including it's year.

提交回复
热议问题