获取当前星期日和上周日的日期

时间:2011-10-22 16:56:30

标签: ruby-on-rails

Rails 2.3.5 / Ruby 1.8.6

在没有Rails 3周课程的情况下寻找如何做到这一点。我需要获取日期(2011-10-16等): - 本周的星期日 - 前4周的周日日期

谢谢!

2 个答案:

答案 0 :(得分:1)

我依靠chronic库来做这些事情,因为我不必过多考虑使用它。

答案 1 :(得分:0)

我认为begin_of_week只在Rails 3中,但实际上在Rails 2中工作正常:

sunday_this_week = (Time.now.beginning_of_week - 1.days).strftime("%Y-%m-%d")
sunday_1_week_ago = (Time.now.beginning_of_week - 8.days).strftime("%Y-%m-%d")
sunday_2_week_ago = (Time.now.beginning_of_week - 15.days).strftime("%Y-%m-%d")
sunday_3_week_ago = (Time.now.beginning_of_week - 22.days).strftime("%Y-%m-%d")
sunday_4_week_ago = (Time.now.beginning_of_week - 29.days).strftime("%Y-%m-%d")