日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

您永遠不會在開發應用程序時使用 JavaScript,并且不會使用 Date 對象。 Date對象在JavaScript中非常重要,它允許我們根據開發人員的要求創建和操作日期。

在本教程中,我們將學習檢查兩個時間戳是同一天還是不同天。在實時開發中,它非常有用。例如,我們希望用戶執行一些日常任務。因此,我們需要檢查用戶是否執行了今天的任務,我們可以通過比較執行任務的最后日期和當前日期來檢查。

分別比較兩個Date對象的年月日

Date() 對象包含 getFullYear()、getMonth() 和 getDate() 方法,分別用于從日期值獲取年、月和日期。我們可以檢查兩個時間戳的年、月、日是否相同;他們都是同一天的。

語法

用戶可以按照以下語法使用 getFullYear()、getMonth()、getDate() 和相等運算符檢查同一天的兩個時間戳。

if (
   date1.getFullYear() === date2.getFullYear() &&
   date1.getMonth() === date2.getMonth() &&
   date1.getDate() === date2.getDate()
) {
   
   // date is the same
} else {
   
   // date is not the same
} 

登錄后復制

在上面的語法中,date1和date2是兩個不同的時間戳。

示例

在下面的示例中,我們創建了三個日期,名為 date1、date2 和 date3。我們創建了compareTwoDates()函數,它使用上述邏輯來比較同一天的兩個時間戳。

<html>
<body>
   <h3>Compare the<i> year, month, and date </i> to check for two timestams of same day.</h3>
   <p id = "output"> </p>
   <script>
      let output = document.getElementById("output");
      var date1 = new Date();
      var date2 = new Date(date1.getTime() - 3000);
      function compareTwoDates(date1, date2) {
         
         // if the year, month, and date are the same, it means two dates are on the same day
         if (
            date1.getFullYear() === date2.getFullYear() &&
            date1.getMonth() === date2.getMonth() &&
            date1.getDate() === date2.getDate()
         ) {
            output.innerHTML += date1 + " and <br>" + date2 + " <br>are of same day. </br><br>";
         } else {
            output.innerHTML += date1 + " and <br>" + date2 + " <br>are not of same day. </br>";
         }
      }
      compareTwoDates(date1, date2);
      let date3 = new Date(2020, 11, 10);
      compareTwoDates(date1, date3);
   </script> 
</body>
</html>

登錄后復制

將小時、分鐘、秒和毫秒設置為零并比較兩個日期

Date() 對象的 setHours() 方法允許我們設置時間戳中的小時、分鐘、秒和毫秒。它需要四個參數,分別代表小時、分鐘、秒和毫秒。另外,最后三個參數是可選的,但我們將它們全部設置為零。當我們將小時、分鐘、秒和毫秒設置為零時,我們可以獲得一天開始的時間戳。如果兩個時間戳的開始時間相同,則時間戳為同一天。

語法

按照下面的語法比較同一天的兩個時間戳。

date1.setHours(0, 0, 0, 0);
date2.setHours(0, 0, 0, 0);
   
// compare timestamp
if (date1 == date2) {
   
   // date is the same
} else {
   
   // date is not the same
} 

登錄后復制

在上面的語法中,我們使用 setHours() 方法將小時設置為零后比較 date1 date2

示例

在下面的示例中,我們使用 Date() 對象創建了兩個時間戳。 CompareTwoDates() 函數通過將兩個時間戳的小時、分鐘、秒和毫秒設置為零來檢查時間戳是否是同一天。

<html>
<body>
   <h3>Seting<i> Hours, minutes, seconds, and milliseconds </i> to zero to check for two timestamps of the same day </h3>
   <p id="output"></p>
   <script>
      let output = document.getElementById("output");
      var date1 = new Date();
      var date2 = new Date(date1.getTime() - 3786000);
      function compareTwoDates(date1, date2) {
         
         // set hours, minutes, seconds, and milliseconds zero in the timestamp
         date1.setHours(0, 0, 0, 0);
         date2.setHours(0, 0, 0, 0);
         
         // compare timestamp
         if (date1 == date2) {
            output.innerHTML += date1 + " and <br>" + date2 + "<br> are of same day. </br>";
         } else {
            output.innerHTML += date1 + " and <br>" + date2 + "<br> are not of same day. </br>";
         }
      }
      compareTwoDates(date1, date2);
   </script>
</body>
</html> 

登錄后復制

使用 toDateString() 方法

toDateString() 方法允許我們僅從時間戳中獲取日期字符串,并且它會從時間戳中刪除時間并僅返回日期字符串。如果兩個時間戳的日期字符串相同,則可以說兩者是同一天。

語法

按照以下語法使用 toDateString() 方法檢查同一天的兩個時間戳。

if (date1.toDateString() == date2.toDateString()) {
   
   // dates are of the same day
} else {
   
   // dates are not on the same day
} 

登錄后復制

示例

在下面的示例中,當用戶單擊“比較兩個日期”按鈕時,它會調用 isForSameDays() 函數。在 isForSameDays() 函數中,我們使用 toDateString() 方法從時間戳中僅獲取日期字符串,并使用相等運算符來比較兩個日期字符串。

<html>
<body>
   <h3>Using the <i> toDateString() method </i> to check for two timestams of same day.</h3>
   <p id="output"></p>
   <script>
      let output = document.getElementById("output");
      var date1 = new Date();
      var date2 = new Date(2020, 01, 21, 12, 23, 22);
      
      // compare timestamp using the toDateString() method
      if (date1.toDateString() == date2.toDateString()) {
         output.innerHTML += date1 + " and " + date2 + " are of same day. </br>";
      } else {
         output.innerHTML += date1 + " and " + date2 + " are not of same day. </br>";
      }
   </script>
</body>
</html>

登錄后復制

本教程教給我們三種方法來檢查同一天的兩個時間戳。使用 toDateString() 方法的第三種方法是非常簡單的單行代碼。

以上就是如何在 JavaScript 中檢查同一天的兩個時間戳?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:兩個 同一天 如何在 時間 檢查
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定