📅  最后修改于: 2023-12-03 15:36:22.145000             🧑  作者: Mango
在实际开发中,我们经常需要计算两个日期之间的时间差,通常以秒、分钟、小时、天等为单位。在本文中,我们将介绍如何以分钟为单位计算两个日期之间的时间差。
function getMinutesDiff(date1, date2) {
const diff = Math.abs(date2 - date1);
return Math.floor(diff / (60 * 1000));
}
const date1 = new Date(2021, 7, 1, 12, 0, 0);
const date2 = new Date(2021, 7, 2, 12, 0, 0);
console.log(getMinutesDiff(date1, date2)); // output: 1440
代码示例中的 getMinutesDiff
函数接收两个日期参数,使用 Math.abs
函数获取两个日期之间的时间差,并将时间差转换为分钟。
需要注意的是,我们使用了 Math.floor
函数将时间差向下取整,确保返回的是整数分钟数。
在示例中,我们将 date1
设置为 2021 年 8 月 1 日 12 点,date2
设置为 2021 年 8 月 2 日 12 点,两个日期之间相差一天,即 24 小时,因此时间差为 1440 分钟。
以分钟为单位计算两个日期之间的时间差,可以使用 getMinutesDiff
函数实现。我们建议使用该函数前先确保传入的参数是有效日期格式,否则可能会导致不准确的结果。