计算两个时间相差的分钟数,显示方式为(分钟数:秒数)

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

  

原文地址:https://www.cnblogs.com/wgl0126/p/10831739.html