/**
* 获取两个日期时间的时间差。
* @param {*} direct_time
* @returns
*/
export function timeDis(start_time, direct_time) {
// direct_time格式为yyyy-mm-dd hh:mm:ss 指定时间
var now_time = Date.parse(new Date(start_time))// 当前时间的时间戳
var end_time = Date.parse(new Date(direct_time))// 指定时间的时间戳
if (end_time < now_time) {
// 截止时间已过
return {
minutes: 0,
second: 0
}
} else {
// 计算相差天数
var time_dis = end_time - now_time
var days = Math.floor(time_dis / (24 * 3600 * 1000))
// 计算出小时数
var leave1 = time_dis % (24 * 3600 * 1000)// 计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / (3600 * 1000))
// 计算相差分钟数
var leave2 = leave1 % (3600 * 1000)// 计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / (60 * 1000))
// 计算相差秒数
var leave3 = leave2 % (60 * 1000)// 计算小时数后剩余的毫秒数
var second = leave3 / 1000
console.log('12312312', second, minutes)
return {
minutes: days * 24 * 60 + hours * 60 + minutes,
second: second
}
// return days + '天' + hours + '小时' + minutes + '分' + second + '秒'
}
}
获取两个日期时间的时间差
最新推荐文章于 2025-05-13 13:22:52 发布