簡體   English   中英

Ruby on Rails中的日期自定義

[英]Date Customization in Ruby on Rails

如何在Rails中格式化/自定義Date類?

在我看來,我希望它顯示在Thursday, February 18, 2016

使用strftime

在你的情況下,它將是這樣的:

somedate.strftime("%A, %B %d, %Y")

我知道的最新方法是在Date上使用to_formatted_s (別名為to_s )方法 ,您可以使用如下日期格式配置它:

Date::DATE_FORMATS[:yours] = "%A, %B %d, %Y"

您可以在任何Date實例上使用它,如下所示:

Date.today.to_s :yours

你可以像這樣使用i18風格:

l @object.date, format: "%A, %B %d, %Y" if @object.date

這將以您想要的格式提供日期:

2016年2月18日,星期四

關於該方法的好處是它會轉換為您可能擁有應用程序的任何語言,例如,西班牙語的日期格式將是:

Jueves,Febrero 18日2016年

無需翻譯自己。

答案是I18n.l Time.now, format: "%A, %B %d, %Y"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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