Rails - Ottieni i giorni da 2 DataPamps
-
26-12-2019 - |
Domanda
Ho due DataStamps:
18 nov 2013
21 nov 2013
Come posso prendere il giorno è tra questi due Datampamps?
Il risultato finale dovrebbe essere simile a:
Lunedì martedì mercoledì Giovedì
Modifica:
Grazie @ALOK Swain
Ora voglio stampare i giorni sulla pagina ... ma mi stampa l'array senza dargli il comando di farlo: /
Uscita:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
.
E quando faccio un ciclo foreach mi stampa solo i giorni (questo è quello che voglio)
Ma anche con l'array: D
Uscita:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
.
Modifica
Risoluzione: ho avuto nella vista:
<%= @foo.each do |f| %>
invece:
<% @foo.each do |f|%>
Soluzione
Che ne dici di questo
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
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow