ROR +从一周开始到一周结束的天数

时间:2013-02-27 08:46:57

标签: ruby ruby-on-rails-3.2

在我的应用程序中,我想显示一个月的时段。例如今天是2月27日。这里

我想从

生成广告位
[ 24 Febuary - 02 March]
[ 03 March - 09 March]
[ 10 March - 16 March]
[ 17 March - 23 March]
[ 24 March - 30 March]

现在有五个插槽。所以根据今天的日期,我想将所有这些放在任何数组中。我没有办法解决它。

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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

从一周开始到一周结束减去一天。