Rails日期与JSON - 第2部分

时间:2011-02-03 08:48:15

标签: ruby-on-rails json datetime ruby-on-rails-3 date

我成功地使用鸭子打孔器重新格式化日期时间返回的日期,基于对其他人的问题的有用回应:

rails dates with json

我现在正在尝试为日期对象(而不是日期时间)做一个非常类似的事情,所以我修改了补丁如下:

class ActiveSupport::Date        # I've changed TimeWithZone to Date
    def as_json(options = {})
        strftime('%Y')
    end
end

...但它不起作用(日期格式与默认的2011-02-03相同)。

关于如何让这一点得到充分肯定的任何提示。

1 个答案:

答案 0 :(得分:0)

Date对象不包含您希望格式化的小时,分​​钟和秒属性。正如您所知,DateTime和Time对象可以。