使用JavaScript代码判断指定日期是否在多少天之内

编写一个示例代码来确定日期在javascript中的天数。可以通过计算从UTC时间1970年1月1日开始的经过时间的差值换算成天数,求出绝对值来判断。

使用JavaScript代码判断指定日期是否在多少天之内  第1张

确定日期在多少天之内

要确定日期在多少天之内,请获取差异的绝对值并以天为单位进行比较。

function isBetweenDate( now, exDay, num ){

  // 以绝对值获取差异
  const days = Math.abs(exDay.getTime() - now.getTime());

  // 转换为每日
  const betweenDates = days / (24 * 60 * 60 * 1000);

  return betweenDates < num;

}

let exDay = new Date('2023-1-21');

const now = new Date();

console.log( now );
// Tue Jan 03 2023 08:21:05 GMT+0800 (GMT+08:00)


console.log( isBetweenDate( now, exDay, 10 ) ); // false

exDay = new Date('2023-1-6');

console.log( isBetweenDate( now, exDay, 10 ) ); // true

exDay = new Date('2023-1-10');

console.log( isBetweenDate( now, exDay, 10 ) ); // true

执行结果

使用JavaScript代码判断指定日期是否在多少天之内  第2张

本文来源:词雅网

本文地址:https://www.ciyawang.com/javascript-isbetweendate.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐