js怎么计算出两个时间间隔的小时和分钟数

两个时间之间的间隔是网站或开发中最常见的需求,如计算倒计时等都会使用到两个时间间隔。

那么当我们知道某个活动的开始时间和结束时间后,如何通过js来计算出倒计时所使用的小时和分钟数呢?

本篇文章就来介绍,如何使用js计算两个已知时间间隔的小时和分钟。

公用方法如下:

function getHoursMinutes(startTime,endTime){
const start = new Date(startTime);
const end = new Date(endTime);
const duration = end.getTime() - start.getTime(); // 计算时长差值(毫秒)
const hours = Math.floor(duration / 3600000); // 计算小时数
const minutes = Math.round((duration % 3600000) / 60000); // 计算分钟数,四舍五入
return `${hours}小时${minutes}分钟`;
}

getHoursMinutes的使用案例:

console.log(getHoursMinutes('2024-04-08 18:09:00','2024-04-08 22:19:01'))
打印结果:4小时10分钟

getHoursMinutes参数说明:

    startTime:开始时间

    endTime:结束时间

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!