gpt4 book ai didi

javascript - 如何将 Firestore 日期/时间戳转换为 JS Date()?

转载 作者:行者123 更新时间:2023-12-02 23:24:54 24 4
gpt4 key购买 nike

我正在尝试将下面的日期转换为 javascript Date() 对象。当我从服务器取回它时,它是一个 Timestamp 对象,

Firebase Firestore 控制台的屏幕截图:

enter image description here

当我在从 firestore 返回的对象列表上尝试以下操作时:

  list.forEach(a => {
var d = a.record.dateCreated;
console.log(d, new Date(d), Date(d))
})

我得到这个输出: enter image description here

显然,时间戳都是不同的,并且并非都是 2018 年 9 月 9 日(恰好是今天)的同一日期。我也不确定为什么 new Date(Timestamp) 会导致无效日期。我是一个 JS 新手,我在日期或时间戳方面做错了什么吗?

最佳答案

JavaScript Date 的构造函数对 Firestore 的 Timestamp 一无所知对象——它不知道如何处理它们。

如果您想将 Timestamp 转换为 Date,请使用 toDate() Timestamp 上的方法。

关于javascript - 如何将 Firestore 日期/时间戳转换为 JS Date()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247445/

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