Rails - Obtenez les jours à partir de 2 horodatages
-
26-12-2019 - |
Question
J'ai deux horodatages :
18 novembre 2013
21 novembre 2013
Comment puis-je prendre les jours entre ces deux horodatages ?
Le résultat final devrait ressembler à :
lundi Mardi Mercredi Jeudi
Modifier:
Merci @Alok Swain
maintenant je veux imprimer les jours sur la page...mais il m'imprime le tableau sans lui donner la commande pour le faire :/
sortir:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
et quand je fais une boucle foreach, ça m'imprime uniquement les jours (c'est ce que je veux)
mais avec le tableau aussi :D
sortir:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
MODIFIER
Résolu :J'avais en vue :
<%= @foo.each do |f| %>
plutôt:
<% @foo.each do |f|%>
La solution
Que dis-tu de ça
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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow