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 1pokazany 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>