以下是计算两日期的小时差的 JavaScript 代码:

function hourDiff(date1, date2) {
  const diff = Math.abs(date1.getTime() - date2.getTime());
  const diffInHours = diff / (1000 * 60 * 60);
  return diffInHours;
}

// 示例用法
const date1 = new Date("2021-01-01T00:00:00Z");
const date2 = new Date("2021-01-01T03:30:00Z");
const hours = hourDiff(date1, date2);
console.log(hours); // 3.5

在上面的代码中,我们首先定义了一个函数 hourDiff,该函数接受两个日期对象作为参数,并返回它们之间的小时差。

在函数内部,我们使用 Math.abs 函数计算两个日期之间的毫秒数差异值,并将其除以 1000(秒)* 60(分)* 60(小时)来获得小时数。最后,我们返回小时数。

在示例用法中,我们创建了两个日期对象,分别表示 2021 年 1 月 1 日的 00:00:00 和 03:30:00。然后,我们调用 hourDiff 函数,并将这两个日期对象作为参数传递。最后,我们将结果打印到控制台

js 计算两日期的小时差

原文地址: https://www.cveoy.top/t/topic/cuD0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录