Как преобразовать тип данных timestamp в firebase в дату? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть это в моей базе данных Firebase.beginDate: 25 декабря 2018 года в 16:00 UTC-8.Я хочу, чтобы это преобразовать в дату со временем.

Я пробовал это, и оно не работает

{{(elem.beginDate * 1000) |Дата }}.

Я создаю приложение на Ionic, и мой шаблон имеет этот код.

From: {{(elem.beginDate * 1000 | date)}}

, который дает вывод [объект Object]

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Сначала вы извлекаете метку времени из базы данных, а затем конвертируете метку времени в дату с помощью toDate ().Вы также можете использовать toMillis ().Более подробная информация о: https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp.html#returnsnumber

db.collection('user').get().then( (snapshot) => {
    snapshot.docs.forEach(doc => {
        var time = doc.data().timestamp;
        var date = time.toDate();
        console.log(date);
    })
})
0 голосов
/ 20 декабря 2018

Временные метки Firestore не возвращаются как числа.Это отметка времени объектов.Если вы хотите преобразовать метку времени в дату JavaScript, используйте метод toDate () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...