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对象可以。