在 javascript 中,我编写了一个示例代码来确定日期和时间是多少小时。可以通过获取日期和时间差的绝对值来确定。
确定日期和时间在多少小时内
要确定日期和时间在多少小时内,请获取差值的绝对值并以小时为单位进行比较。
function isBetweenHour(now, exDay, num) { // 以绝对值取得差值 const days = Math.abs(exDay.getTime() - now.getTime()); // 转换为日单位 const betweenHours = days / (60 * 60 * 1000); return betweenHours < num; } let exDay = new Date('2022-10-17 12:34:56'); // 现在日期 const now = new Date(); console.log(now); console.log(isBetweenHour(now, exDay, 10)); // true exDay = new Date('2022-10-17 23:34:56'); console.log(isBetweenHour(now, exDay, 10)); // true exDay = new Date('2022-10-24'); console.log(isBetweenHour(now, exDay, 10)); // false