2013-11-18 2 views
0

Я два временных метка:Rails - Получить Дни от 2 временной метки

18 Nov 2013

21 Ноября 2013

Как я могу взять день в период между этой двумя временной меткой?

Конечный результат должен выглядеть следующим образом:

Понедельник Вторник Среда Четверг

Edit:

Благодаря @Alok Суэйн

теперь я хочу, чтобы напечатать дней на странице ... но он печатает мне массив вне с ут давая ему команду, чтобы сделать это:/

выход:

["Monday", "Tuesday", "Wednesday", "Thursday" ] 

и когда я сделать петлю Еогеасп печатает меня только дни (то есть то, что я хочу)

но с массив тоже: D

выход:

Monday 
Tuesday 
Wednesday 
Thursday 


["Monday", "Tuesday", "Wednesday", "Thursday" ] 

РЕДАКТИРОВАТЬ

Resovled: Я имел в представлении:

<%= @foo.each do |f| %>

вместо:

<% @foo.each do |f|%>

ответ

0

Как об этом

start_day = Time.parse("18 Nov 2013").wday # gives 1 (Monday) 
end_day = Time.parse("21 Nov 2013").wday # gives 4 (Thursday) 

days_arr = %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday) 
days = [] 
for i in start_day..end_day 
    days << days_arr[i] 
end 
+0

Этот код не работает, когда день недели число 'end_da y' меньше, чем 'start_day'. – Roemer

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