计算时间差

    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 '暂无时间'
      }
    }

时间格式可自定义

你可能感兴趣的:(笔记,Javascript,Vue,javascript,vue.js)