js 计算两日期的小时差
以下是计算两日期的小时差的 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 函数,并将这两个日期对象作为参数传递。最后,我们将结果打印到控制台
原文地址: https://www.cveoy.top/t/topic/cuD0 著作权归作者所有。请勿转载和采集!