Rails日期与JSON – 第2部分

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

用json跟踪日期

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

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

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

关于如何获得这一点的任何提示都非常受欢迎。

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