forked from orbit-oss/flask
Add datetime.date support to JSONEncoder
This commit is contained in:
parent
1ba6c2248d
commit
61263e08f9
3 changed files with 24 additions and 3 deletions
|
|
@ -10,7 +10,7 @@
|
|||
"""
|
||||
import io
|
||||
import uuid
|
||||
from datetime import datetime
|
||||
from datetime import date
|
||||
from .globals import current_app, request
|
||||
from ._compat import text_type, PY2
|
||||
|
||||
|
|
@ -74,8 +74,8 @@ class JSONEncoder(_json.JSONEncoder):
|
|||
return list(iterable)
|
||||
return JSONEncoder.default(self, o)
|
||||
"""
|
||||
if isinstance(o, datetime):
|
||||
return http_date(o)
|
||||
if isinstance(o, date):
|
||||
return http_date(o.timetuple())
|
||||
if isinstance(o, uuid.UUID):
|
||||
return str(o)
|
||||
if hasattr(o, '__html__'):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue