![](/img/trans.png)
[英]How to calculate time difference of 2 datetime object in AngularJS?
[英]How do I calculate time difference in AngularJS?
我以字符串格式獲取時間,我想以分鍾為單位找到時間差。 我該怎么做?
您可以使用Moment庫:
moment.utc(moment(time_stop.diff(moment(time_start))).format("HH:mm")
您可以將此調用包裝在一個函數中:
$scope.timeDifference = function(start, end) {
return moment.utc(moment(end).diff(moment(start))).format("HH:mm");
}
然后,在您看來:
{{ timeDifference("15:40", "16:20") }}
這是獲得小時、分鍾和秒差異的一種方法:
var date1 = new Date("October 13, 2014 16:00:00");
var date2 = new Date("October 13, 2014 16:10:00");
var diffMs = Math.abs(date1 - date2); // milliseconds between date1 & date2
var diffDays = Math.round(diffMs / 86400000); // days
var diffHrs = Math.round((diffMs % 86400000) / 3600000); // hours
var diffMins = Math.round(((diffMs % 86400000) % 3600000) / 60000); // minutes
console.log(diffDays + " days, " + diffHrs + " hours, " + diffMins + " minutes");
使用此代碼,您應該能夠制作過濾器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.