📌  相关文章
📜  检查给定的日期是今天的日期. - Javascript(1)

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

检查给定的日期是今天的日期 - JavaScript

需要在 JavaScript 中检查给定的日期是否是今天的日期?下面是一个简单的示例代码片段帮助你实现这个功能。

示例代码
function isToday(date) {
  const today = new Date();
  return date.getDate() === today.getDate() &&
         date.getMonth() === today.getMonth() &&
         date.getFullYear() === today.getFullYear();
}

// 示例使用
const myDate = new Date(2022, 1, 16); // 2022年2月16日
console.log(isToday(myDate)); // false

const todayDate = new Date();
console.log(isToday(todayDate)); // true
解释
  1. 我们定义了一个名为 isToday 的函数,该函数接收一个 Date 对象参数 date
  2. 我们使用 new Date() 获取当前日期对象 today
  3. 我们使用 Date 对象的 getDate()getMonth()getFullYear() 方法分别获取日期、月份和年份。
  4. 我们比较 date 对象的日期、月份和年份属性是否分别等于 today 对象的日期、月份和年份属性。
  5. 如果 date 对象的属性与 today 对象的属性都相等,则 isToday 函数返回 true,否则返回 false
总结

在 JavaScript 中检查给定的日期是否是今天的日期很简单。我们只需要创建一个 Date 对象来表示今天的日期,然后比较它与给定的日期对象的属性是否一致即可。