嗨,伙计们,支票日期是不是过期了?
我用是透明JS
我想它只能检查几天,我需要所有的
我希望检查是正确的,但它就像检查一天,而不是一个小时或什么。
var date = new Date();
let add_day = date.setDate(date.getDate() + 1);
let minus_day = date.setDate(date.getDate() - 2); // x
let fors = (...args) => (new Date(args[0]));
console.log(add_day + ' | add days | ' + fors(add_day).toLocaleString());
console.log(minus_day + ' | minus day | ' + fors(minus_day).toLocaleString());
if (add_day > minus_day) {
console.log('date has expired')
} else {
console.log('date has not expired')
}
2条答案
按热度按时间juud5qan1#
您正在更新(date)变量两次,最终导致两天相同。尝试创建一个如下所示的新Date
cqoc49vn2#
输出:
您可以看到,我添加了**+30秒**到日期,它工作正常