у меня есть четыре даты:
Первые две - начало и конец месяца
start_m = Time.new(2010,1).beginning_of_month
end_m = Time.new(2010,1).end_of_month
и последние две, d1
и d2
, с d1 <= d2
То, что я хочу, - это массив, содержащий номера дней, которые идут от пересечения start_m
-> end_m
и d1
-> d2
, например:
start_m = 2011-01-01
end_m = 2011-01-31
d1 = 2010-12-20
d2 = 2011-01-11
результат будет
[1,2,3 ... 11]
Есть ли простой способ сделать это пересечение?