我有一个变量response
,它返回以下值
[
{"id"=>"1", "updated_at"=>Fri, 18 Nov 2016 20:27:03 UTC +00:00},
{"id"=>"2", "updated_at"=>Fri, 18 Nov 2016 14:54:51 UTC +00:00}
]
我想修改updated_at
日期格式
我想要的格式是:
[
{"id"=>"1", "updated_at"=>"2016-11-18T20:27:03Z"},
{"id"=>"2", "updated_at"=>"2016-11-18T14:54:51Z"}
]
答案 0 :(得分:0)
您要查找的格式为response.updated_at.strftime("%Y-%m-%dT%H:%M:%SZ")
在模型中创建一个可用于格式化日期的方法,我称之为 formatted_updated_at
def formatted_updated_at
updated_at.strftime("%Y-%m-%dT%H:%M:%SZ")
end
和
response.to_json(methods: [:formatted_updated_at])
或
format.json { render json: response.to_json(include: :formatted_updated_at) }
我希望这有助于
:)