我想用js做一个活动实时状态,可耐这.

<div data-countdown="2022/07/20 24:00:00" class="activity_start d-flex"></div>
<div data-countdown="2022/07/20 24:00:00" class="activity_end d-flex"></div>
<div class="acticity_day"></div>

最近在学习js,遇到一个难点了,请网友帮忙解决一下。
如果activity_start里面的日期还未到系统当前日期,那么acticity_day里面展现【活动未开始】
如果activity_start里面的日期等于当前系统日期并且小于activity_end里面的日期,那么acticity_day里面就显示【活动进行中】
如果activity_end里面的日期已经超过了系统当前日期,那么acticity_day里面就显示【活动已结束】

1)将日期字符串转换为Date类型的对象。
    let d1 = new Date('2022/07/20 24:00:00');
    let d2 = new Date('2022/07/22 24:00:00');
(2)转换为时间戳。
    let t1 = d1.getTime(d1);
    let t2 = d2.getTime(d2);
  然后就是时间戳之间比较大小了
  接下来逻辑你可以自己写了。

可以根据时间戳来判断,对比数字大小就行了 相对轻松