2016-05-11 13 views
0
のフィルタ

私は時間JSとの時間間隔をミリ秒単位で計算しています。私の見解では、「25時25分」のスタイルで「25時25分」のスタイルで表示します。角度日付

<h3>My Duration: {{ controller.myDurationInMillisecs | date:'HH:mm' }}</h3> 

しかし、その後、できるだけ早く期間は23時59分よりも大きくなるように、それは0時からカウントを開始:

は、私はすでにこのような角度の日付フィルタを試してみました。私は他の角度フィルタを使用しなければならないと思うが、私はどちらを知っていない。

注:ここではMomentJS .format()関数を使用することはできません。 誰かを助けることができますか?

のように私のコントローラコードが見えます:私はちょうどangular-duration-filterを見つけた

vm.overallDuration = 0; 

vm.items = [ 
    {"duration":"00:00"}, 
    {"duration":"01:00"}, 
    {"duration":"25:00"} 
] 
vm.calculateOverallDuration = function() { 
    angular.forEach(vm.items, function (item) { 
     if (item.duration) { 
      var timeFlownTillNow = $moment.duration(vm.overallDuration); 
      var duration = $moment.duration(item.duration); 
      vm.statistics.all.time = timeFlownTillNow.add(duration)._milliseconds; 
     } 
    } 
} 
+0

なぜMomentJS.format()を使用することはできませんか? – Anfelipe

+0

サービス内の瞬間を折り返し、あなたのコントローラにサービスを注入し、次のようにサービスメソッドを呼び出します: '$ scope.format = function(value){return momentService.format(value); } ' – Yatrix

答えて

0

。それは私が欲しいものを正確に行います:) Whisはネイティブにこのようなものをサポートします..

関連する問題