Rieles - Consigue los días desde 2 Datascamps
-
26-12-2019 - |
Pregunta
Tengo dos Datascamps:
18 nov 2013
21 nov 2013
¿Cómo puedo tomar el día entre estos dos Datascamps?
El resultado final debe parecerse:
lunes martes miércoles Jueves
Editar:
gracias @alok swain
Ahora quiero imprimir los días en la página ... pero me imprime la matriz sin darle el comando para hacer eso: /
Salida:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
y cuando hago un bucle foreach, me imprime solo los días (eso es lo que quiero)
pero con la matriz, también: D
Salida:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
editar
Resovulado: Tuve en la vista:
<%= @foo.each do |f| %>
en lugar:
<% @foo.each do |f|%>
Solución
¿Qué tal esto
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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow