Я ищу уже несколько часов и никак не могу найти правильный ответ.
Надеюсь, вы сможете мне помочь.
Руби: 1.9.3p194
Рельсы: 3.2.8
Цель:
1.9.3p194 :001 > get_weeknumbers_in_month 1, 2012
=> [1, 2, 3, 4]
1.9.3p194 :002 > get_weeknumbers_in_month 2, 2012
=> [5, 6, 7, 8]
1.9.3p194 :003 > get_weeknumbers_in_month 3, 2012
=> [9, 10, 11, 12, 13]
1.9.3p194 :004 > get_weeknumbers_in_month 4, 2012
=> [14, 15, 16, 17]
Итак, мне действительно нужен массив номеров календарных недель, когда вызывается метод get_weeknumbers_in_month
.
Исследовать:
Чтобы получить номера месяцев из даты:
DateTime.parse("2012-01-10").month
=> 1
Чтобы получить количество дней в месяце:
Time::days_in_month(1, 2012)
=> 31
Чтобы получить номер календарной недели даты:
DateTime.parse("2012-04-12").strftime("%W").to_i
=> 15
Может ли кто-нибудь помочь мне с этой проблемой?
Заранее спасибо.