flask 自定义返回时间格式

flask 自定义返回时间格式

数据库中保存的是通过datetime.datetime.now()生成的本地时间,读出返回给前段时,直接使用 flask 的 jsonify 返回, jsonify 会默认为GMT时区,返回的数据中带有GMT,导致前端处理出错;
通过自定义一个JSONEncoder类来专门处理date类型的数据

from flask.json import JSONEncoder
class CustomJSONEncoder(JSONEncoder):
"""处理返回时间,直接使用 jsonify 会把时间处理成 GMT 时间"""
def default(self, o):
if isinstance(o, date):
return o.isoformat()
return super().default(o)
app = Flask(__name__)
app.json_encoder = CustomJSONEncoder
posted @   守望人间  阅读(734)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-04-09 提高mysql查询排序速度
点击右上角即可分享
微信分享提示