在 Javascript 中解析 Django DateTimeField

Posted

技术标签:

【中文标题】在 Javascript 中解析 Django DateTimeField【英文标题】:Parsing Django DateTimeField in Javascript 【发布时间】:2019-06-14 14:23:02 【问题描述】:

我使用模型具有 DateTimeField 的 Django rest 框架构建了我的后端 API。

date = models.DateTimeField(auto_now_add=True)

当我从 API 获取数据到 React 时,我会得到类似的东西

2019-01-20T19:24:58.674435Z

如何在 javascript 中解析它并将其转换为可读形式?

【问题讨论】:

您要阅读哪种表格? developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 您可以找到文档here。更多详细信息,取决于您要提取的内容和输出方式,使用标准 Date functions 【参考方案1】:

可以通过您的序列化程序来完成。鉴于您在模型中将其命名为“日期”,您可以执行以下操作。

class ObjectSerializer(serializers.ModelSerializer):
    date = serializers.DateTimeField(format="%d-%m-%Y %H:%M:%S")

    class Meta:
        model = Object
        fields='__all__'

【讨论】:

以上是关于在 Javascript 中解析 Django DateTimeField的主要内容,如果未能解决你的问题,请参考以下文章

Django 相关模型无法解析

django 怎么处理前台发送过去的json数据

Django:在 JavaScript 中反向参数化 url

django框架下的JSON解析

django URL反向解析和命名空间

是否有相当于独立JavaScript文件的django模板注释?