Rails - Получает дни из 2 меток даты
-
26-12-2019 - |
Вопрос
У меня есть две метки даты:
18 Ноября 2013
21 Ноября 2013 года
Как я могу использовать промежуток времени между этими двумя метками дат?
Конечный результат должен выглядеть следующим образом:
Понедельник Вторник Среда Четверг
Редактировать:
Спасибо @Alok Swain
теперь я хочу напечатать дни на странице...но он выводит мне массив, не давая ему команды сделать это :/
выходной сигнал:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
и когда я создаю цикл foreach, он выводит мне только дни (это то, что я хочу).
но и с массивом тоже :D
выходной сигнал:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
Редактировать
Восстановленный:У меня был такой вид:
<%= @foo.each do |f| %>
вместо этого:
<% @foo.each do |f|%>
Решение
Как насчет этого
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
Не связан с StackOverflow