簡體   English   中英

如何計算 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM