J'utilise Date.today.month
pour afficher le mois, mais tout ce que j'obtiens est un nombre. Existe-t-il une commande pour obtenir le nom du mois ou dois-je créer un argumentaire pour l'obtenir?
Réponses
Trop de publicités?
grilix
Points
2036
Vous pouvez également utiliser I18n:
I18n.t("date.month_names") # [nil, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
I18n.t("date.abbr_month_names") # [nil, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
I18n.t("date.month_names")[Date.today.month] # "December"
I18n.t("date.abbr_month_names")[Date.today.month] # "Dec"
leafo
Points
977
Vous pouvez utiliser strftime
:
Date.today.strftime("%B") # -> November
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#strftime-method
jpgeek
Points
1673