Timestamp i zła data z użyciem pipe - Angular

0

Siema obecnie mam coś takiego

{{project.projectEndDate * 1 | date:'dd/MM/yyyy'}}
No i wyświetla to złą date bo jakiś 1972, tak nie powinno być

{{project.projectEndDate}}
Timestamp(seconds=1628590019, nanoseconds=0)

Jak zamienić timestampa na dobrą date?

0

Nie znam JS ale pierwszy link z googla pokazął cos takiego
screenshot-20210818141345.png

1

Zakładam, że to Timestamp z Firebase, bo tak mi wyszukiwarka podpowiada jak wpisuję angular timestamp. To Twoje mnożenie przez 1 sprawia, że ten timestamp, według dokumentacji, przekształca się do formy pozwalającej na porównywanie obiektów między sobą. Patrząc w kod to ta reprezentacja jest nietypowo, bo to liczba sekund od 1 stycznia... pierwszego roku pańskiego. date spodziewa się milisekund, więc całkiem przypadkiem wychodzi z tego jakaś data w 1972 roku.

Patrząc w dokumentację to Timestamp ma metodę do konwersji do milisekund, więc rozwiązanie będzie wyglądać tak:

{{project.projectEndDate.toMillis() | date:'dd/MM/yyyy'}}

1 użytkowników online, w tym zalogowanych: 0, gości: 1