Ruby:每月特定日期(例如,每月的第1天)在两个日期之间发生的次数

时间:2017-07-27 11:29:03

标签: ruby

我正在使用红宝石,我怀疑与我已经看过的答案略有不同。

我有两个约会(今天和明年四月),我想计算特定日期的次数,例如。每个月的第1天发生在两者之间(这个日期可以是可配置的,例如,每个月的第15天等)。

你们有没有想过在Ruby中实现这一目标的方法?

1 个答案:

答案 0 :(得分:5)

(Date.today..Date.parse('2018/04/01')).count { |d| d.day == 15 }
#⇒ 8