AngularJS UnixTime в формат DateTime с фильтром даты не удалось
я узнал, что можно преобразовать метку времени Unix в дату с помощью фильтра из этого поста: AngularJS. Преобразование значения тега (время Unix в время чтения человеком)
но я не могу преобразовать мой с ним...
<td>{{contract.start_date_unix | date:'MM-dd-yyyy'}}</td>
внутри contract.start_date_unix
, ее стоимостью 1406779200
Я проверил его с помощью проверка что он показывает именно то, что я хочу: Чт, 31 июля 2014 04:00: 00 GMT (но, конечно, формат, который я хочу ММ-ДД-гггг, дата правильная и именно это я и пытаюсь здесь доказать)
но когда я сделаю фильтр даты выше, он будет показывать только 01-17-1970
или 01-16-1970
...
что может быть причиной этой проблемы?
1 ответов
показанное время-это эпоха, а не фактическая дата. пожалуйста, прочитайте ссылки в своем вопросе, ответ есть в одной из ссылок.
нужно умножить время на 1000.
<td>{{contract.start_date_unix * 1000 | date:'MM-dd-yyyy'}}</td>