正在阅读:
Ant Design vue TimePicker 使用moment计算两个时间差值
Ant Design vue TimePicker 使用moment计算两个时间差值
计算两个时间相差数(参数可以是years,months,days,minutes,seconds)
如:计算相差分
moment(endTime).diff(moment(startTime), "minute")
由于这个函数只能计算 YYYY-MM-DD HH:mm:ss 格式的时间差
但使用不想获取完整日期,只想使用timePicker获取时间,因此,尝试把格式转换成YYYY-MM-DD HH:mm:ss 再进行计算。
setHouse(){ // 工作耗时计算 let temp = moment(new Date()).format('YYYY-MM-DD') // 设置日期格式,并获取当期日期 let startTime = temp+" "+this.model.jobStart // 组装成日期加时间格式 2024-02-05 13:11:06 // console.log(startTime) let endTime = temp+" "+this.model.jobEnd // console.log(endTime) let timeDiff = moment(endTime).diff(moment(startTime), "minute") // 计算开始时间和结束时间相差分钟数 console.log((timeDiff/60).toFixed(1)) if (timeDiff<0) { this.$message.warning("结束时间不能小于开始时间~"); } else { this.model.jobTimePass= (timeDiff/60).toFixed(1) } },
该日志由 bemender 于 2024年02月05日 发表
转载请注明文本地址:https://www.bemhome.com/post/193.html