JavaScript >> Javascript 文檔 >  >> Tags >> Date

如何在 JavaScript 中檢查日期是否為今天

從 JavaScript 日期實例中,我們可以使用 getDate() 獲取日、月和年值 , getMonth()getFullYear() 方法:

// month is zero-based (0-11)
const date = new Date(2019, 7, 7);

date.getDate(); // 7
date.getMonth(); // 7
date.getFullYear(); // 2019

現在讓我們創建一個以日期為參數的小函數,並將上述值與今天的日期值進行比較,如果兩者相同則返回 true:

const isToday = (date) => {
    const today = new Date()
    return date.getDate() === today.getDate() &&
        date.getMonth() === today.getMonth() &&
        date.getFullYear() === today.getFullYear();
};

使用方法如下:

const date = new Date(2019, 7, 7);
console.log(isToday(date)); // true

或者,您可以通過將上述函數直接添加到對象原型來擴展日期對象,如下所示:

Date.prototype.isToday = function () {
    const today = new Date()
    return this.getDate() === today.getDate() &&
    this.getMonth() === today.getMonth() &&
    this.getFullYear() === today.getFullYear();
};

現在只需調用 isToday() 任何日期對像上的方法以將其與今天的日期進行比較:

const date = new Date(2019, 7, 7);
console.log(date.isToday());

Tutorial JavaScript 教程
  1. 12 個很少使用的 JavaScript Web API,它們將把你的網站提升到 THE MOON 🚀

  2. 使用 jQuery 加載頁面時自動滾動頂部

  3. 我們創建了 FileKit - 用於 Javascript 的端到端加密文件傳輸工具包

  4. 如何在 Svelte JS 中使用網絡攝像頭

  5. 網站中的動態窗口 - JDW

  6. 在 Node.js 中生成 UUID 的 3 種有效方法

  7. Angular 自動保存表單、服務和 NgRx

  1. Node.js 垃圾收集解釋

  2. 構建/打包您的 Electron 應用程序並在本地使用它。

  3. JavaScript 拆分數組 |分成一個塊,兩個基於條件

  4. 如何免費託管您的 React 應用程序。 (第1部分)

  5. Reduce 方法對對像數組的值求和

  6. 為 nodejs 創建 TypeScript tsconfig

  7. 在為生產進行構建之前要做的 5 件事。 (反應 JS)

  1. 反應性能指南

  2. 今天的 10 個 jQuery 隨機插件

  3. 在 15 分鐘內構建具有用戶身份驗證的 React 應用程序

  4. 讓我們嘗試深入了解 JavaScript 閉包的概念