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

mic*_*ael 0 ruby

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

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

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

Ale*_*kin 5

(Date.today..Date.parse('2018/04/01')).count { |d| d.day == 15 }
#? 8
Run Code Online (Sandbox Code Playgroud)