计算两个时间相差的分钟数,显示方式为(分钟数:秒数)
1.在vue中写的方法
// 把时间转换成分秒 formatDuring (mss) { // let days = parseInt(mss / (1000 * 60 * 60 * 24)) // 得到天数 // let hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) // 得到小时 let minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60)) // 得到分钟数 let seconds = (mss % (1000 * 60)) / 1000 // 得到秒数 // return days + '天' + hours + ':' + minutes + ':' + seconds // 返回值 let str1 = minutes < 10 ? ('0' + minutes) : minutes let str2 = seconds < 10 ? ('0' + seconds) : seconds return str1 + ':' + str2 },
2.调用
let startTime = (2019-05-07 20:23:08).getTime() // 得到毫秒 let endTime = (2019-05-07 20:22:38).getTime() newArr[i]['lastTime'] = this.formatDuring(endTime - startTime) // 输出结果为00:30