因此,现在我只想从para类中获取日期,并将其打印到控制台。Jquery和moment都运行得很好。现在,此命令不会将任何内容记录到控制台。我需要查看当前日期是否为任何具有para类的日期之后的x天。在这一点上,我很高兴只将课程日期记录到控制台。
js
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
<!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
https://stackoverflow.com/questions/52542224
复制相似问题