xengineer’s diary

結果、メモ的な内容になっています。

railsで、2つのDateの間の月をarrayにする方法

一定範囲の日付間にある月をarrayにしたい事案が発生しましたわけです。

[1] pry(main)> startday=Date.today-180
=> Fri, 12 Dec 2014
[2] pry(main)> endday=Date.today
=> Wed, 10 Jun 2015
[3] pry(main)> (startday..endday).select {|day| day.day == 1}
=> [Thu, 01 Jan 2015, Sun, 01 Feb 2015, Sun, 01 Mar 2015, Wed, 01 Apr 2015, Fri, 01 May 2015, Mon, 01 Jun 2015]

こんな感じででけたーよ。