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;
}
}
}
なぜMomentJS.format()を使用することはできませんか? – Anfelipe
サービス内の瞬間を折り返し、あなたのコントローラにサービスを注入し、次のようにサービスメソッドを呼び出します: '$ scope.format = function(value){return momentService.format(value); } ' – Yatrix