【发布时间】:2021-01-27 21:12:35
【问题描述】:
尝试使用 fetch API 获取数据时,我没有从我的日期时间字段数据中获取正确的时间。这是我数据库中的数据。见图片:
现在,我的问题是当我尝试使用 console.log 打印数据时,它给了我错误的时间。见图片:
这是我模型中的字段:
date_created = models.DateTimeField(auto_now=True, auto_created=True)
这是我的序列化程序:
class Meta:
model = Message
fields = [ 'date_created',]
这里也是设置:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Manila'
USE_I18N = True
USE_L10N = True
USE_TZ = True
如果是时区设置,我不确定问题出在哪里?有人有过这种经历吗?
【问题讨论】:
-
查看如何在 javascript 中处理日期:stackoverflow.com/questions/15141762/…
-
它是同一个日期..正如您所见,当您记录 JS 日期时应用了 DB 中的 +8(JS 中的日期使用浏览器时区)
-
@Greedo 是的,但看看小时时间。 .这是不一样的。 .
-
@N.Omugs 13+8 = 21 ;)
标签: javascript django django-rest-framework timezone fetch-api