编写一个示例代码来确定日期在javascript中的天数。可以通过计算从UTC时间1970年1月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
执行结果
评论列表:
发布于 4天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论