Angularパイプを使用して、タイムスタンプを日付形式に変換しようとしています。これをHTMLテンプレートに書きました。
{{myTimestamp | date}}
ここで、myTimestamp
はタイプ番号です。
予期しない結果が得られます。たとえば、タイムスタンプ1468251287
(2016年11月7日と一致)はJan 18, 1970
として表示されます。
この問題を解決する方法を知りたいです。
@Perryが述べたように、ミリ秒単位で日付を指定する必要があります。 date のAngular 2リファレンスから:
式は、日付オブジェクトまたは数値(UTCエポックからのミリ秒)またはISO文字列です。
したがって、単純に次のようになります。
{{load.loadDate * 1000 | date}}
私が使用した:
<div>{{score.timestamp | date:'dd/MM/yyyy'}}</div>