📌  相关文章
📜  以分钟为单位显示日期之间的差异 js - Javascript (1)

📅  最后修改于: 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 函数实现。我们建议使用该函数前先确保传入的参数是有效日期格式,否则可能会导致不准确的结果。