uniapp中,计算工单耗时多久,需要现在的日期减去另一个日期
xuexi 2025-03-17 15:05:40 发表在:PHP 查看数:268
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
知识库:352条鸣谢:TAY  备案号:蜀ICP备2024090044号-2