#ruby-on-rails
#ruby-on-rails
Вопрос:
Rails 2.3.5 / Ruby 1.8.6
Ищу, как это сделать без 3-недельных занятий Rails. Мне нужно получить даты (2011-10-16 и т.д.) для: -Даты воскресенья текущей недели — Даты воскресенья предыдущих 4 недель
Спасибо!
Ответ №1:
Я полагаюсь на библиотеку chronic для таких вещей, потому что мне не нужно слишком много думать, чтобы использовать ее.
Ответ №2:
Я думал, что beginning_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")