2013-02-27 3 views
1

В моем приложении я хочу показать слот дней в течение одного месяца. К примеру сегодня 27 февраля ЗдесьROR + Слоты дней с начала недели до конца недели

Я хочу, чтобы генерировать слоты от

[ 24 Febuary - 02 March] 
[ 03 March - 09 March] 
[ 10 March - 16 March] 
[ 17 March - 23 March] 
[ 24 March - 30 March] 

Теперь его пять слотов. Поэтому, согласно сегодняшней дате, я хочу поместить все это в любой массив. Я не получаю способ решить эту проблему.

enter image description here

Спасибо заранее.

ответ

0
date_current = Date.current 

5.times.map do |n| 
    date = (date_current+ (n*7).days) 
    [date.at_beginning_of_week, date.at_end_of_week] 
end 
0

Я только что зажег перемену, потому что мне нужно начать неделю с воскресенья.

enter image description here

date_current = Date.current 

5.times.map do |n| 
    date = (date_current+ (n*7).days) 
    [date.at_beginning_of_week-1.day, date.at_end_of_week-1.day] 
end 

вычитание одного дня с начала недели и в конце недели.

Смежные вопросы