2017-04-18 5 views
1

を使用して日付パイプは日付フォーマットにタイムスタンプ番号をフォーマットするために:出力が1494685110ため18/01/1970である理由Angular2:私はこのexpresionを使用してい数式

{{(subscription$ | async)?.currentPeriodEnd | date: 'dd/MM/yyyy'}} 

私はかなり把握していません値。

値は2018/04/14である必要があります。

アイデア?

答えて

0

これは、1494685110が正しい日付のために十分ではないためです。それを1000倍にしてみてください。new Date(1494685110 * 1000)を使用してSat May 13 2017 10:18:30に等しい日付として1494685110 * 1000を試してください。

0

ミリ秒が必要です。 1494685110の値は秒です。

は(1000年とそれを掛ける)最後に3ゼロを追加し、あなたは1494685110000

0

私は間違っていないよ場合、これはエポックタイムでそれを得ました。 https://angular.io/docs/ts/latest/api/common/index/DatePipe-pipe.html

を通過し、この

<mydate>{{item.date | date:'yyyy-MM-dd HH:mm:ss Z'}}</mydate>

は、参考のためにあなたのエポック値変数

item.dateを交換してみてください

関連する問題