2016-04-28 5 views
1

"Tue Jan 19 18:25:08 +0000 2010"のような日付を取得しています。 私は上記日付をMMM dd yyyy-HH:mm:ssまたはMM dd yyyy-HH:mm:ssの形式に変換する必要があります。フォーマットは、MMMに日付をあらかじめ定義しています。dd yyyy - HH:mm:ss in angular.js

私は同じことを試してみましたが、参考のためにPlunkerを作成しました。以下は同じリンクです

日付は正しく書式設定されていますが、時刻は書式設定されていません。

https://embed.plnkr.co/2YouE4gQLAuPCOOnvAJF/

答えて

0

私は、日付関連のもののためmomentangular momentを使用することをお勧めします。コントローラで

(モーメント・オブジェクトを作成する)を考慮して

$scope.date = moment(<date>, 'ddd MMM DD HH:mm:ss Z YYYY'); //format for Tue Jan 19 18:25:08 +0000 2010 

(回転モーメントを用いたモーメントオブジェクトを操作):

<p data-ng-bind="date | amDateFormat : 'MMM dd yyyy - HH:mm:ss'"></p> 
+0

をあなたと私のplunkerを編集することができます有効な出力? –

0

いつも日付にmomentを使用します。

$scope.newDate = moment(yourCurrentDate).format('MM DD YYYY HH:mm:ss'); 

あなたはミリ秒単位でタイムスタンプに変換するためにこれを使用することができます。

$scope.newDate = moment(yourCurrentDate).format('x'); 

あなたが任意の形式でミリ秒単位でタイムスタンプを表示したい場合は、次の

<span>{{newDate | date:'dd/MM/yyyy - hh:mm:ss'}}</span> 
+0

これは瞬時にできないのですか?日付がjsonに来て、UIでその日付を押しているからです。 –

関連する問題