转换日期字段方法

时间:2015-06-25 08:36:45

标签: ruby-on-rails date

我的表格中包含date

的变量“start”

所以它存储像“2015-01-01”

我想用月份和年份打印,月份用字母打印而不是数字。 比如“2015年1月”。

我可以start.to_formatted_s(:long)start.strftime('%m,%Y')

但我不能将这些方法结合起来。如何组合这些方法呢?

2 个答案:

答案 0 :(得分:2)

或者试试这个:

start.strftime("%b %Y")

答案 1 :(得分:1)

您可以创建own format之类的内容:

# config/initializers/date_formats.rb
Date::DATE_FORMATS[:month_and_year] = '%b %Y'

然后使用

start.to_formatted_s(:month_and_year)