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|%>

Était-ce utile?

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
scroll top