1
我試圖讓我的代碼更加乾燥,整潔,因此我用下面的在我的「配置/ enviornment.rb」:我如何提供默認日期格式?
Time::DATE_FORMATS[:default] = "%d/%M/%y"
但沒有看到日期的任何變化format.Then我試試「的strftime」方法但它不適合我的代碼。請引導我一些更好的選項。預先感謝
我試圖讓我的代碼更加乾燥,整潔,因此我用下面的在我的「配置/ enviornment.rb」:我如何提供默認日期格式?
Time::DATE_FORMATS[:default] = "%d/%M/%y"
但沒有看到日期的任何變化format.Then我試試「的strftime」方法但它不適合我的代碼。請引導我一些更好的選項。預先感謝
您可以使用I18n。
配置/區域設置/ en.yml:
en:
date:
formats:
default: "%d/%M/%y"
short: "%b %d"
long: "%B %d, %Y"
然後使用(在你的意見或<%= l Time.now %>
)I18n.l Time.now
。
編輯:要指定格式,請使用<%= l Time.now, :format => :short %>
是的,最好避免在代碼做'strftime',因爲這結合您無論是使用單一的文化,或重新發明的代碼允許你切換,這在'I18n'中提供。 – Romain
謝謝,但我不想把每次我用來顯示日期的同一行。 – Ravindra