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>