获取从 1 月 1 日到 12 月 31 日的一年中的星期一列表的最佳方式是什么

Abi*_*lah 1 ruby ruby-on-rails

我想获取当年 1 月 1 日到 12 月 31 日的星期一列表

在 Ruby 中执行此操作的最佳方法是什么?

Aru*_*hit 6

简单地说,我需要获取该范围内所有星期一的列表

用于Date#monday?此:

require 'date'

start_date = Date.new(2013,1,1)
end_date = Date.new(2013,12,31) 
(start_date..end_date).select(&:monday?)
Run Code Online (Sandbox Code Playgroud)