计算时间差

    技术2022-07-13  72

    waitTime(val) { if (val !== null && val !== '') { const etime = new Date().getTime() // 当前时间 const stime = Date.parse(new Date(val))// 需要传入的时间 const usedTime = etime - stime const days = Math.floor(usedTime / (24 * 3600 * 1000)) const leave1 = usedTime % (24 * 3600 * 1000) const hours = Math.floor(leave1 / (3600 * 1000)) const leave2 = leave1 % (3600 * 1000) const minutes = Math.floor(leave2 / (60 * 1000)) // 时间差显示格式 天、小时、分钟 const time = days + '天' + hours + '时' + minutes + '分' // 时间差显示格式 小时、分钟 const minutesTime = days * 24 * 60 + hours return minutesTime > 60 ? (minutesTime % 60) + '小时' : minutesTime + '分钟' } else { return '暂无时间' } }

    时间格式可自定义

    Processed: 0.012, SQL: 9