Ruby on rails rubyonrails中的日期定制

Ruby on rails rubyonrails中的日期定制,ruby-on-rails,rails-activerecord,Ruby On Rails,Rails Activerecord,如何在Rails中格式化/自定义Date类 在我看来,我希望它能显示2016年2月18日星期四的使用 在您的情况下,可能是这样的: l @object.date, format: "%A, %B %d, %Y" if @object.date somedate.strftime(“%A,%B%d,%Y”)我知道的最简洁的方法是使用onDate,您可以将其配置为如下日期格式: Date::DATE_FORMATS[:yours] = "%A, %B %d, %Y" 然后可以在任何日期实例上使用

如何在Rails中格式化/自定义
Date

在我看来,我希望它能显示2016年2月18日星期四的使用

在您的情况下,可能是这样的:

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

somedate.strftime(“%A,%B%d,%Y”)
我知道的最简洁的方法是使用on
Date
,您可以将其配置为如下日期格式:

Date::DATE_FORMATS[:yours] = "%A, %B %d, %Y"
然后可以在任何
日期
实例上使用,如下所示:

Date.today.to_s :yours
您可以使用如下样式:

l @object.date, format: "%A, %B %d, %Y" if @object.date
这将以您想要的格式为您提供日期:

2016年2月18日,星期四

这种方法的好处是,它可以翻译成应用程序可能使用的任何语言,例如西班牙语,日期格式为:

2016年2月18日,朱韦夫斯


不必自己翻译。

答案是
I18n.l时间。现在,格式:“%A,%B%d,%Y”