Dozvedel som sa, že pomocou časového filtra z tohto príspevku je možné transformovať unixovú časovú pečiatku na dátum. Angularjs. Prevod hodnoty značky (čas Unix na čas čitateľný pre človeka)
Ale nemôžem s tým previesť moje ...
<td>{{contract.start_date_unix | date:"MM-dd-yyyy"}}</td>
vnútri contract.start_date_unix
, jeho hodnota je na 1406779200
Skontroloval som to pomocou kontrolór že presne ukazuje, čo chcem: Št, 31. júla 2014 04:00:00 GMT (ale samozrejme, požadovaný formát je MM-dd-rrrr, dátum je správny a to je to, čo sa tu snažím dokázať)
Ale keď urobím vyššie uvedený filter dátumu, zobrazí sa iba 01-17-1970
alebo 01-16-1970
...
Čo by mohlo spôsobiť tento problém?
odpovede:
36 pre odpoveď č. 1zobrazený čas je epocha a nie skutočný dátum. prečítajte si odkazy vo svojej otázke, odpoveď je v jednom z odkazov.
musíte vynásobiť čas 1000.
<td>{{contract.start_date_unix * 1000 | date:"MM-dd-yyyy"}}</td>