Формат AngularJS UnixTime в формате DateTime с фильтром даты

Я узнал, что можно преобразовать временную метку unix в дату, используя фильтр даты из этого сообщения: AngularJS. Преобразование значения тега (время Unix для чтения человеком)

Но я не могу преобразовать мое с ним...

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

внутри contract.start_date_unix, его значение в 1406779200

Я проверил его с помощью checker, который показывает, что именно я хочу: Thu, 31 июля 2014 04:00:00 GMT (но, конечно, формат, который я хочу, это MM-dd-yyyy, дата правильная и то, что я пытаюсь доказать здесь)

Но когда я делаю фильтр даты выше, он будет показывать только 01-17-1970 или 01-16-1970...

Что может быть причиной этого?

Ответы

Ответ 1

показанное время - это эпоха, а не фактическая дата. пожалуйста, прочитайте ссылки в своем вопросе, ответ есть в одной из ссылок.

вам нужно умножить время на 1000.

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