2013-07-25 84 views
1

我在Rails 4應用程序中使用了time_diff gem。我想要顯示在created_at字段和created_at + 7.days之間剩下多少天/小時/分鐘/秒。使用time_diff在View中顯示剩餘天數/小時數/分鐘數/秒

Time.diff(@auction.created_at + 7.days, @auction.created_at, '%d %H %N %S')[:diff] 

輸出:

7 days 0 hours 0 minutes 0 seconds 

我怎樣才能得到這樣的結果:

7d 0h 0m 0s 

有什麼建議?

+0

我的答案是否是幫手? – Benj

回答

1

按照他們的文檔,你可以使用的%H %N %S%h %m %s代替

文件摘錄:

%h - hour (without adding 'hour' text to the hours. eg: 3 for 3 hours) 
%m - minute (without adding 'minute' text) 
%s - second (without adding 'second' text) 

所以,你的代碼應該是

Time.diff(@auction.created_at + 7.days, @auction.created_at, '%d %hh %mm %ss')[:diff] 

現在一天你需要使用i18n yaml文件

en: 
    day: "d" 
相關問題