1. ホーム
  2. javascript

[解決済み] AngularJSで日付時刻をフォーマットする

2022-08-13 10:32:31

質問

AngularJSで日付と時刻を適切に表示するにはどうしたらよいですか?

以下の出力は、入力と出力の両方を、AngularJSの日付フィルタを使用した場合と使用しない場合の両方を示しています。

In: {{v.Dt}}  
AngularJS: {{v.Dt | date:'yyyy-MM-dd HH:mm:ss Z'}}

これで印刷されます。

In: 2012-10-16T17:57:28.556094Z 
AngularJS: 2012-10-16T17:57:28.556094Z

希望する表示形式は 2010-10-28 23:40:23 0400 または 2010-10-28 23:40:23 EST

どのように解決するのですか?

v.DtはDate()オブジェクトでない可能性が高いです。

参照 http://jsfiddle.net/southerd/xG2t8/

が、コントローラで

scope.v.Dt = Date.parse(scope.v.Dt);