Преобразовать временную метку на сегодняшний день с использованием угловых труб 2

Я пытаюсь преобразовать метку времени в формат даты, используя угловые каналы. Я написал это в шаблоне HTML:

{{myTimestamp | date}}

Где myTimestamp имеет номер типа.

Я получаю неожиданные результаты, например, timestamp 1468251287 (соответствует 7 ноября 2016 г.) отображается как Jan 18, 1970

Я хотел бы знать, как я могу решить эту проблему.

Ответы

Ответ 1

Как уже упоминалось @Perry, вам нужно указать дату в миллисекундах. Из справочника Angular 2 на дату мы имеем:

выражение - это объект даты или число (миллисекунды с эпохи UTC) или строка ISO

Так что это может быть просто:

{{load.loadDate * 1000 | date}}