簡體   English   中英

在Rails 4中更改默認日期和時間格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM