here1378028575
を提供するタイムスタンプがあります。しかし、 Angular でフォーマットしようとすると、次のフォーマットを使用して として返されます: 。サイトからの結果は正しいですが、Angular では間違っています。なぜそれが起こるのですか、または何が間違っていますか?Sun, 01 Sep 2013 09:42:55 GMT
date
Jan 17, 1970 2:47:08 AM
{{'1378028575' | date:'medium'}}
7330 次
2 に答える
19
その原因は、ミリ秒ではなく秒を使用することです。
new Date(1378028575)
Fri Jan 16 1970 23:47:08 GMT+0100 (CET)
new Date(1378028575000)
Sun Sep 01 2013 11:42:55 GMT+0200 (CEST)
角度ドキュメントから:
Date オブジェクト、ミリ秒 (文字列または数値)、またはさまざまな ISO 8601 日時文字列形式 (例: yyyy-MM-ddTHH:mm:ss.SSSZ および yyyy-MM-ddTHH:mmZ、yyyy-MM などの短いバージョン) としてフォーマットする日付-dd または yyyyMMddTHHmmssZ)。文字列入力でタイムゾーンが指定されていない場合、時間はローカルタイムゾーンであると見なされます。
于 2013-09-09T10:41:15.917 に答える