我正在尝试从Firestore获取可读的日期 [英] I am trying to get readable date from firestore

查看:61
本文介绍了我正在尝试从Firestore获取可读的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从Firestore数据库中的时间戳数据类型获取可读取的日期.

I am trying to get readable date from Timestamp data type in my firestore database.

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());
        }

我在以下网址阅读了有关类似问题的问题:

I read the question about a similar problem at :

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

所以,我试图做同样的事情,并且期望输出可读的日期,尽管它可以给我正确的结果

so, i tried to do same and i expect the output of readable date, although it gives me the correct result in

console.log(timeStamp.toDate());

但这也给我一个错误.控制台输出如下:-

but also it gives me an error. Console output as follow :-

2019-04-10T06:30:00.000Z
TypeError: (intermediate value).toDate is not a function

否:我试图在邮递员中获取可读的日期

Not : I am trying to get readable date in postman

推荐答案

您可以按照以下方式尝试

You can try in the following way

{{ formatDate(new Date(data.seconds*1000)) }}

您可以使用格式日期功能以所需的格式显示.

You can use the format date function to display in desired format.

import moment from "moment";

  format_date(value) {
    if (value) {
      return moment(String(value)).format("DD/MM/YYYY");
    }
  },

这篇关于我正在尝试从Firestore获取可读的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆