在JavaScript中解析Django的DateTimeField

6

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

date = models.DateTimeField(auto_now_add=True)

当我从API获取数据到React时,我会得到像这样的东西

2019-01-20T19:24:58.674435Z

我该如何在JavaScript中解析它并将其转换为可读格式?

你想读取哪个表单? - shafik
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString - Vadim Hulevich
你可以在这里找到文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/parse。根据你想要提取什么以及如何输出,可以使用标准的 Date 函数获取更多细节,请参考:https://www.w3schools.com/jsref/jsref_obj_date.asp。 - Ulanbek
1个回答

3

您可以通过序列化器来完成此操作。假设在您的模型中将其命名为“date”,您可以执行以下操作。

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

    class Meta:
        model = Object
        fields='__all__'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接