Rails - Obtenha os dias a partir de 2 carimbos de data
-
26-12-2019 - |
Pergunta
Eu tenho dois carimbos de data:
18 de novembro de 2013
21 de novembro de 2013
Como posso tirar o dia entre esses dois carimbos de data?
O resultado final deverá ficar assim:
segunda terça quarta quinta
Editar:
Obrigado @Alok Swain
agora quero imprimir os dias na página...mas ele me mostra o array sem dar a ele o comando para fazer isso:/
saída:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
e quando faço um loop foreach ele me imprime apenas os dias (é isso que eu quero)
mas com o array também :D
saída:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
EDITAR
Resolvido:Eu tinha na visão:
<%= @foo.each do |f| %>
em vez de:
<% @foo.each do |f|%>
Solução
Que tal agora
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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow