0

可能是一个简单的问题,但我像这样在我的模型中输入日期

<%= f.label :published_on, 'Published Date' %>
<%= f.date_select  :published_on, :order => [:day, :month, :year] %>

从迁移创建列时,我将该列指定为:date

输出我使用

以这种格式显示

2013-01-01

我怎样才能让这个日期显示

2014 年 1 月 1 日

例如,我可以使用此助手将字符串转换为日期

def date_format(date)
date.to_date.strftime("#{date.to_date.day.ordinalize} %b %Y")
end

但是反过来做会让我失望

谢谢你的帮助

4

1 回答 1

1

尝试这个..

date.strftime('%e %B %Y')

访问此以获取更多格式http://strfti.me/

于 2013-03-09T12:29:47.987 回答