この投稿の日付フィルターを使用して、UNIXタイムスタンプを日付に変換できることを学びました: AngularJS。タグ値を変換(Unix時間を人間が読める時間)
しかし、私はそれで私のものを変えることができません...
<td>{{contract.start_date_unix | date:'MM-dd-yyyy'}}</td>
contract.start_date_unix
内で、1406779200
の値
私は checker でそれをチェックし、それが私が望むものを正確に示していることを示します:Thu、31 Jul 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>