Как преобразовать метку времени в пожарном магазине в удобочитаемый формат даты - PullRequest
0 голосов
/ 25 марта 2020

В облачной функции Firebase я использую машинопись и не могу найти решение для преобразования читаемого человеком формата метки пожарного хранилища в настоящее время, которое отображается как «063720731421.495000000». Как решить эту любую идею?

1 Ответ

3 голосов
/ 25 марта 2020

A Firestore Fimestamp просто содержит два значения (секунды и наносекунды), представляющих смещение от unix времени эпохи. Это похоже на объект Date, который некоторые платформы используют для представления момента времени.

API-интерфейсы Firestore не собираются ничего делать, чтобы помочь вам отформатировать дату. Существует множество библиотек для разных языков и платформ, которые будут форматировать даты для вас. Преобразовать метку времени Firestore во что-то, что вы можете передать одной из этих библиотек, должно быть тривиально. Фактически, на многих платформах у Timestamp есть метод для преобразования его в собственный объект Date.

В среде JavaScript вы можете получить объект Date, просто вызвав toDate () на отметке времени. После этого библиотека, например момент js, может помочь вам отформатировать ее любым способом.

...