我Date.today.month用来显示月号.是否有获取月份名称的命令,或者我是否需要提出案例来获取它?
Dyl*_*kow 188
Date::MONTHNAMES[Date.today.month]会给你"一月".(你可能需要require 'date'先).
gri*_*lix 119
你也可以使用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"
Run Code Online (Sandbox Code Playgroud)
lea*_*afo 78
你可以使用strftime:
Date.today.strftime("%B") # -> November
Run Code Online (Sandbox Code Playgroud)
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html#strftime-method
Yur*_*dev 16
如果你关心语言环境,你应该这样做:
I18n.l(Time.current, format: "%B")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56743 次 |
| 最近记录: |