📌  相关文章
📜  como saber si un afecha es mayor o menor js - Javascript (1)

📅  最后修改于: 2023-12-03 15:14:13.502000             🧑  作者: Mango

如何知道一个日期是大于还是小于今天 - JavaScript

在JavaScript中,我们可以使用Date对象来处理日期和时间。如果我们要比较一个日期是否大于或小于今天,我们可以使用以下方法。

获取今天的日期

我们可以使用以下代码获取今天的日期。

const today = new Date();
创建一个日期对象

我们可以使用以下代码创建一个日期对象。

const date = new Date('2021-01-01');
比较日期

要比较日期,我们可以使用以下方法。

1. 使用getTime()

我们可以使用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!');
}
2. 使用比较运算符

我们可以使用比较运算符(>、<、>=、<=)直接比较两个日期对象。

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等于今天!');
}