首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用js (或moment.js)检查日期是否超过当前日期?

如何使用js (或moment.js)检查日期是否超过当前日期?
EN

Stack Overflow用户
提问于 2018-09-28 01:26:31
回答 3查看 132关注 0票数 0

因此,现在我只想从para类中获取日期,并将其打印到控制台。Jquery和moment都运行得很好。现在,此命令不会将任何内容记录到控制台。我需要查看当前日期是否为任何具有para类的日期之后的x天。在这一点上,我很高兴只将课程日期记录到控制台。

js

代码语言:javascript
运行
复制
        const dates = $('.para');

        dates.each((i, elem) => {
         let parts = $(elem).text().split('/');
           let dt = new Date(parts[2] ,parts[1], parts[0]).getTime();
           let diff = Math.floor((dt - new Date().getTime()) / (86400 * 
         1000));
       console.log('date:', $(elem).text(), 'days diff vs today:', diff);
      });

html

代码语言:javascript
运行
复制
    <!DOCTYPE html>
      <html lang="en" dir="ltr">
       <head>
     <meta charset="utf-8">
         <title></title>
     <script src="moment.js"></script>

       <script 
      src="https://cdnjs.cloudflare.com/
  ajax/libs/jquery/3.3.1/jquery.slim.min.js" integrity="sha256- 
   3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E=" crossorigin="anonymous"> 
   </script>
   <script src="forrealz.js"></script>



        </head>
      <body>

     <p class="para">
    11/18/2021
      </p>
    <p class="para">
  09/12/1999
     </p>

  </body>
  </html>

更新:尝试使用代码笔而不是chrome,它可以工作,但数学错误。"date:“”09/18/2018“”天数与今天:“”284“”日期:“”09/12/1999“”天数与今天:“-6837

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52542224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档