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'}}