我正在尝试将 Firebase TimeStamp
转换为 JavaScript 日期。
我引用此链接将 Javascript 对象转换为 Javascript 日期, https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp
Firestore 时间戳(来自 API):
"time": {
"_seconds": 1563620755,
"_nanoseconds": 688000000
}
在将时间
保存到cloud firestore之前,我必须将其转换为JavaScript Date()
。
所以我使用下面的代码将对象转换为日期。
let data = request.body
let tiemStamp = new Timestamp(data.time._seconds,data.time._nanoseconds)
但是我遇到了以下错误,
ReferenceError: Timestamp is not defined
如何解决?谢谢!
最佳答案
由于 Timestamp
位于 firebase.firestore
命名空间下(或在 Javascripts case 对象中),您可能需要按如下方式使用它:
let tiemStamp = new firebase.firestore.Timestamp(data.time._seconds,data.time._nanoseconds)
console.log(new firebase.firestore.Timestamp());
<script src="https://www.gstatic.com/firebasejs/6.3.5/firebase.js"></script>
关于javascript - 引用错误: Timestamp is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57455662/