📅  最后修改于: 2023-12-03 15:14:13.502000             🧑  作者: Mango
在JavaScript中,我们可以使用Date对象来处理日期和时间。如果我们要比较一个日期是否大于或小于今天,我们可以使用以下方法。
我们可以使用以下代码获取今天的日期。
const today = new Date();
我们可以使用以下代码创建一个日期对象。
const date = new Date('2021-01-01');
要比较日期,我们可以使用以下方法。
我们可以使用getTime()方法将日期转换为与1970年1月1日之间的毫秒数,然后比较它们。
const date1 = new Date('2021-01-01');
const date2 = new Date('2022-01-01');
if (date1.getTime() > date2.getTime()) {
console.log('date1是大于date2的!');
} else if (date1.getTime() < date2.getTime()) {
console.log('date1是小于date2的!');
} else {
console.log('date1等于date2!');
}
我们可以使用比较运算符(>、<、>=、<=)直接比较两个日期对象。
const date1 = new Date('2021-01-01');
const date2 = new Date('2022-01-01');
if (date1 < date2) {
console.log('date1是小于date2的!');
} else if (date1 > date2) {
console.log('date1是大于date2的!');
} else {
console.log('date1等于date2!');
}
接下来是完整的JavaScript代码。
// 获取今天的日期
const today = new Date();
// 创建一个日期对象
const date = new Date('2021-01-01');
// 比较日期
if (date.getTime() > today.getTime()) {
console.log('date是大于今天的!');
} else if (date.getTime() < today.getTime()) {
console.log('date是小于今天的!');
} else {
console.log('date等于今天!');
}