在视图中更改日期字段的格式

时间:2013-03-09 12:20:29

标签: ruby ruby-on-rails-3 date-format

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

<%= 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

但反过来做的就是抛弃我

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

试试这个..

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

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