[英]Changing the default date and time format in Rails 4
我一直在尋找一種方法來改變Rails 4中的默認日期格式。
通過Rails Internationalization(I18n)API找到了一個很好的方法
通過將格式添加到i18n配置,可以“轉換”數據和時間格式。
配置/語言環境/ en.yml
en:
date:
formats:
default: "%d/%m/%Y"
time:
formats:
default: "%d/%m/%Y %H:%M"
注意:記得沒有縮進的標簽,就像我第一次做的那樣:)
正如NoelProf在評論中提到的那樣
要使用i18n轉換,請不要忘記在視圖中的日期之前的l(小寫L)! 例如:<%= l your_date%>
如果您發現其他方法運作良好,請您發表評論。
加上這個
# Date
Date::DATE_FORMATS[:default] = "%d/%m/%Y"
# Time
Time::DATE_FORMATS[:default] = "%d/%m/%Y %H:%M"
to config / initializers / date_time.rb
然后重啟服務器 。
如果您使用i18n轉換,請不要忘記視圖中日期之前的l
方法!
<%= l your_date %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.