1

私のアプリケーションでは、1か月の日数を表示したいと思います。たとえば、今日は2月27日です。

からスロットを生成したい

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

今その5つのスロット。したがって、今日の日付によると、これらすべてを任意の配列内に配置したいと思います。私はそれを解決する方法を取得していません。

ここに画像の説明を入力してください

前もって感謝します。

4

2 に答える 2

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
于 2013-02-27T09:26:37.303 に答える
0

日曜日から週の始まりが必要なため、変更を加えました。

ここに画像の説明を入力してください

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

週の初めと終わりから1日を引く。

于 2013-02-27T09:33:27.983 に答える