2013-10-02 25 views
11

角度日付フィルタを使用してクライアント側で日付を書式化する必要があります。私はアプリケーションのいくつかの場所で角度を使用し、私の日付をアプリ全体で一様にフォーマットしたいので、そうしたいと思います。私がやろうとしている何角度アプリケーションの外側に角度フィルタを使用する

は次のとおりです。私はいくつかのページに角度のアプリケーションを使用しますが、日付は(とと角アプリなし)さまざまなページに広がっている

function formatDatetime(date, format) { 
    var ngDateFilter = angular.getDateFilter(); //that's what I'm asking about 
    return ngDateFilter(date, format); 
} 

答えて

14

OK、いつものように私は答えを見つけました。私はした:

angular.injector(["ng"]).get("$filter")("date"); 

それは問題ありません。私はあなたが `角度を行うことができると思い

var filter = angular.injector(["ng"]).get("$filter")("number"); 

$('#Price').val(filter(price)); 
+1

:通貨の数のフィルタと

angular.injector(["ng"]).get("dateFilter") 

例:

観察Mezeのよう

EDIT

、私もを使用することもできました。 injector(["ng"])。get( "dateFilter"); 'しかし、わかりません。 – meze

+0

ありがとうございました - これは私に多くの時間を節約しました! –

+1

ありがとうございました!私は例を追加します –

関連する問題