2012-07-18 6 views
2

我會覆蓋具有此代碼的Rails引擎的看法:如何定製Rails本地化日期格式?

<%= l(item.publish_date, :format => :long) %> 

這樣做的格式變爲:

July 17, 2012 23:27 

我想改變這種做法,該日期看起來更像是:

July 17th, 2012 # I don't even really want the time 

但是,我完全新的Rails的是如何工作的定位,所以我不知道如何找到有關如何自定義此日期格式的文檔。我需要做什麼?

回答

4

guide here的細節,但你可以在你的陽明

# config/locales/pirate.yml 
pirate: 
    time: 
    formats: 
     short: "arrrround %H'ish" 

指定格式良好的網站,與爲goodstrftime幫助。它會向您顯示您指定格式的外觀樣式。

例如:

%B %d, %Y 

July 18, 2012 

使用積極支持ordinalize method獲得 'ST', 'RD', '日' 的後綴。

+0

嗯...我不太清楚如何在Yaml配置文件中使用ordinalize方法,但是現在不值得我花費很多努力。感謝您的答案和鏈接! – Andrew 2012-07-18 00:39:40

+0

是的我不確定在yml ordinalize :) – Dty 2012-07-18 00:48:09