3
我需要能夠計算兩天之間的差異(包括兩天),並顯示差異。理想情況下,這將通過角度過濾器,因此可以在整個應用程序中使用。使用角度過濾器計算日期差異
我需要能夠計算兩天之間的差異(包括兩天),並顯示差異。理想情況下,這將通過角度過濾器,因此可以在整個應用程序中使用。使用角度過濾器計算日期差異
JS過濾
generalFilters.filter('dateDiff', function() {
var magicNumber = (1000 * 60 * 60 * 24);
return function (toDate, fromDate) {
if(toDate && fromDate){
var dayDiff = Math.floor((toDate - fromDate)/magicNumber);
if (angular.isNumber(dayDiff)){
return dayDiff + 1;
}
}
};
});
HTML顯示該值。
<div class="field-value">{{entry.toStr | dateDiff:entry.fromStr}} <ng-pluralize count="entry.toStr | dateDiff:entry.fromStr" when="{1:'Day', other: 'Days'}"></ng-pluralize></div>
angular-moment重複的伎倆! ...和(非常)其他更多。
使用amDifference過濾器:
獲取毫秒兩個日期之間的差異。參數是 日期,單位和usePrecision。日期默認爲當前日期。例如:
<span>Difference: {{ dateFrom | amDifference : dateTo : 'days' }} days</span>
請不要在多個問題上發佈基本相同的答案。您應該將答案發布給最佳問題,然後將其他問題標記爲第一個問題的重複,如果它們確實重複。如果他們不重複,那麼你需要調整你的答案,以便他們回答所問的問題。 – 2015-10-01 20:07:55
對不起,我是新的堆棧溢出。我正在尋找一種標記爲重複但沒有成功的方法。你能告訴我怎麼做嗎?謝謝你 – s1moner3d 2015-10-01 23:49:31
當你有至少15個聲望時,你可以標記任何帖子,但標記爲重複需要50個聲望,因爲你也需要評論權限。 – 2015-10-01 23:53:23