正在阅读:
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日 发表
转载请注明文本地址:http://www.bemhome.com/post/193.html