我成功地使用鸭子打孔器重新格式化日期时间返回的日期,基于对其他人的问题的有用回应:
我现在正在尝试为日期对象(而不是日期时间)做一个非常类似的事情,所以我修改了补丁如下:
class ActiveSupport::Date # I've changed TimeWithZone to Date
def as_json(options = {})
strftime('%Y')
end
end
...但它不起作用(日期格式与默认的2011-02-03相同)。
关于如何让这一点得到充分肯定的任何提示。
答案 0 :(得分:0)
Date对象不包含您希望格式化的小时,分钟和秒属性。正如您所知,DateTime和Time对象可以。