Конвертировать метку времени Firestore в формат даты - PullRequest
0 голосов
/ 28 октября 2019

У меня есть служба, которая получает определенные данные от объекта BehaviorSubject.

this.myData.album$.value.album_date;

Когда консоль регистрирует возвращаемую дату из firestore с:

console.log(this.myData.album$.value.album_date);

Консоль читает:

Timestamp {seconds: 1572263054, nanoseconds: 63000000}

Что мне нужно сделать, это преобразовать это значениевнутри одной из моих функций и манипулировать ею в любом формате, например "Понедельник, 28 октября 2019 года".

К сожалению, учитывая мое требование, я не могу использовать toDate() | внутри HTML, и это должно быть достигнуто в моемfunction.

Любая помощь здесь будет принята с благодарностью.

Примечание: у меня есть moment, доступный для использования в моем файле Typescript. Я использую Angular 8 и Firestore

1 Ответ

0 голосов
/ 28 октября 2019

https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp#to-date

Вам нужно использовать Firebase, чтобы получить дату в вашей функции, а затем передать дату в ваш HTML:

console.log(this.myData.album$.value.album_date.toDate());

Я думаю, что может работать

...