diffTime (startDate, endDate) {
startDate = new Date(startDate)
endDate = new Date(endDate)
const diff = endDate.getTime() - startDate.getTime()
const days = Math.floor(diff / (24 * 3600 * 1000))
const leave1 = diff % (24 * 3600 * 1000)
const hours = Math.floor(leave1 / (3600 * 1000))
const leave2 = leave1 % (3600 * 1000)
const minutes = Math.floor(leave2 / (60 * 1000))
let returnStr = ''
if (minutes > 0) {
returnStr = minutes + '分' + returnStr
}
if (hours > 0) {
returnStr = hours + '小时' + returnStr
}
if (days > 0) {
returnStr = days + '天' + returnStr
}
return returnStr
}
计算两个时间段相差时间值,如下班时间减去上班时间,得到工时
最新推荐文章于 2023-01-19 11:41:14 发布