uniapp中,计算工单耗时多久,需要现在的日期减去另一个日期
function calculateDuration(startDate) {
const now = new Date(); // 当前时间
const start = new Date(startDate); // 工单开始时间
const diffMs = now - start; // 时间差(毫秒)
const days = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // 转换为天
const hours = Math.floor((diffMs % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); // 转换为小时
const minutes = Math.floor((diffMs % (1000 * 60 * 60)) / (1000 * 60)); // 转换为分钟
return `${days}天 ${hours}小时 ${minutes}分钟`;
}
// 示例用法
const workOrderDate = "2023-10-01T12:00:00"; // 工单开始时间
const duration = calculateDuration(workOrderDate);
console.log(`工单耗时:${duration}`);
最近访问时间:2025-06-03 23:54:03