我一直在尋找一種方法來改變在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"
到config /初始化/ date_time.rb
然後重新啓動服務器。
是否使用'date_time.rb'作爲文件名?我知道這並不重要,但在http://api.rubyonrails.org/classes/DateTime.html#method-i-to_formatted_s的代碼示例中顯示了'time_format.rb'。 – Kirk
如果使用i18n轉換,請不要忘記在視圖中日期之前的l
方法!
<%= l your_date %>
抱歉無法添加評論到目前爲止... –
歡迎使用StackOverflow,請編輯您的答案,以便提問者更好地瞭解您的解決方案。 –
- 1. IIS默認日期時間格式
- 2. WPF默認日期時間格式
- 3. Rails - 默認日期時間格式的模型方法
- 4. 更改剃刀的默認日期時間格式
- 5. 在Cakephp 3中更改默認日期時間格式
- 6. 日期的默認格式
- 7. Cakephp 3.2更改默認日期格式
- 8. 改變日期格式爲GMT時間
- 9. 如何在Rails 3中更改日期的默認格式?
- 10. 在rails上更改默認的日期格式?
- 11. 轉換日期時間格式MySQL默認格式
- 12. 在Rails中更改默認的simple_form日期時間窗體
- 13. Matplotlib默認日期格式?
- 14. Jsp默認日期格式
- 15. 帶時區的默認日期時間字符串格式
- 16. 如何在Grails中更改joda時間默認日期時間格式
- 17. 更改日期和時間格式Android
- 18. 更改日期和時間格式
- 19. 更改默認的Ruby時間格式
- 20. 默認的Silex/Symfony2格式的日期時間數據
- 21. 更改日期格式4
- 22. matplotlib - 改變默認格式
- 23. Rails i18n.default_locale和日期格式...似乎沒有像默認
- 24. mySQL中的默認日期時間格式
- 25. sql中的默認日期時間格式值
- 26. 覆蓋C#中的默認日期時間格式
- 27. 在Python中設置默認的日期時間格式
- 28. 日期和時間格式
- 29. 日期和時間格式
- 30. 格式時間和日期
真棒..救了我一些時間:) – whizcreed
要使用i18n轉換不要忘記你的日期之前在視圖中的l(小寫字母L)!例如:'<%= l your_date%>' – NoelProf