Moa*_*lah 6 node.js express firebase google-cloud-firestore
我正在尝试从 Firestore 数据库中的 Timestamp 数据类型获取可读日期。
for (var ticketDoc of ticketsSnapshot.docs) {
var timeStamp = await ticketDoc.data().TimePreferred;
console.log(timeStamp.toDate());
var time = new Date(timeStamp).toDate();
ticketDoc.data().TimePreferred = time;
tickets.push(ticketDoc.data());
}
Run Code Online (Sandbox Code Playgroud)
我在以下位置阅读了有关类似问题的问题:
如何将 Firestore 日期/时间戳转换为 JS Date()?
所以,我尝试做同样的事情,我期望可读日期的输出,尽管它给了我正确的结果
console.log(timeStamp.toDate());
Run Code Online (Sandbox Code Playgroud)
但它也给了我一个错误。控制台输出如下:-
2019-04-10T06:30:00.000Z
TypeError: (intermediate value).toDate is not a function
Run Code Online (Sandbox Code Playgroud)
不是:我正在尝试在邮递员中获取可读的日期
更改以下行:
var time = new Date(timeStamp).toDate();
Run Code Online (Sandbox Code Playgroud)
进入这个:
var time = new Date(timeStamp).toDateString();
Run Code Online (Sandbox Code Playgroud)
来自文档:
以人类可读的美式英语形式表示给定 Date 对象的日期部分的字符串。
| 归档时间: |
|
| 查看次数: |
8813 次 |
| 最近记录: |