gpt4 book ai didi

reactjs - 更改日期时间字段以返回 django rest 框架中的 unix 时间戳

转载 作者:行者123 更新时间:2023-12-02 02:33:19 25 4
gpt4 key购买 nike

我想获取以毫秒或秒表示的时间戳,以便在前端将其转换为 DateTime javascript 对象。如果有办法转换这种格式"timestamp": "2020-11-06T10: 51: 10Z" 到 javascript DateTime 对象告诉我。如果我需要为 DateTime 使用单独的序列化程序,我该如何在序列化程序中使用序列化程序?

最佳答案

如果您不喜欢默认的字符串表示形式,您可以在序列化程序中覆盖 to_representation 方法:

class YourSerializer(serializers.ModelSerializer):

class Meta:
model = YourModel
fields = ['id', 'your_datetime_field']

def to_representation(self, instance):
formatted_datetime_field = instance.your_datetime_field.timestamp()

return {'id': instance.id,
'your_datetime_field': instance.formatted_datetime_field}

这将为您提供 Unix 时间,以秒为单位。 JavaScript 的 Date 对象以毫秒为单位工作,因此您可以将结果乘以 1000 以使其在前端工作。

关于reactjs - 更改日期时间字段以返回 django rest 框架中的 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64727293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com