/ / AngularJS UnixTime to DateTime Format z nieudanym filtrem daty - javascript, angularjs, datetime, unix-timestamp, filtry kątowe

AngularJS UnixTime to DateTime Format z filtrem daty nie powiodło się - javascript, angularjs, datetime, unix-timestamp, filtry kątowe

Dowiedziałem się, że można przekształcić znacznik czasu uniksowego w datę za pomocą filtru daty z tego posta: AngularJS. Konwertuj wartość tagu (czas Unix do czasu czytelnego dla człowieka)

Ale nie mogę z tym zrobić konwersji ...

<td>{{contract.start_date_unix | date:"MM-dd-yyyy"}}</td>

w środku contract.start_date_unix, jego wartość jest określona na 1406779200

Sprawdziłem to za pomocą a szachownica że pokazuje dokładnie to, co chcę: Czw., 31 lipca 2014 r. 04:00:00 GMT (ale oczywiście format, którego chcę, to MM-dd-rrrr, data jest poprawna i to właśnie próbuję tutaj udowodnić)

Ale kiedy zrobię powyższy filtr daty, pojawi się tylko 01-17-1970 lub 01-16-1970...

Co może być przyczyną tego problemu?

Odpowiedzi:

36 dla odpowiedzi nr 1

pokazany czas jest epoką, a nie faktyczną datą. przeczytaj linki w pytaniu, odpowiedź znajduje się w jednym z linków.

musisz pomnożyć czas przez 1000.

<td>{{contract.start_date_unix * 1000 | date:"MM-dd-yyyy"}}</td>