JavaScript 判断时间是否在当前时间 5 天内
可以通过以下步骤来判断时间'2023-09-27'是否在当前时间的 5 天内:
- 获取当前时间的日期,可以使用
Date对象来获取:
var currentDate = new Date();
- 将目标时间'2023-09-27'转换为
Date对象:
var targetDate = new Date('2023-09-27');
- 计算当前时间与目标时间之间的毫秒差值:
var timeDiff = targetDate.getTime() - currentDate.getTime();
- 将毫秒差值转换为天数:
var daysDiff = Math.ceil(timeDiff / (1000 * 3600 * 24));
- 判断天数是否小于等于 5:
if (daysDiff <= 5) {
console.log('目标时间在当前时间的 5 天内');
} else {
console.log('目标时间不在当前时间的 5 天内');
}
完整的代码如下所示:
var currentDate = new Date();
var targetDate = new Date('2023-09-27');
var timeDiff = targetDate.getTime() - currentDate.getTime();
var daysDiff = Math.ceil(timeDiff / (1000 * 3600 * 24));
if (daysDiff <= 5) {
console.log('目标时间在当前时间的 5 天内');
} else {
console.log('目标时间不在当前时间的 5 天内');
}
原文地址: https://www.cveoy.top/t/topic/JUn 著作权归作者所有。请勿转载和采集!