2022年618倒计时

使用new Date()中的valueOf属性(+new Date.valueOf)获取目标距离1970年1月1日的毫秒数,在减去今天的毫秒数,再将毫秒转换为天,小时,分,秒,再进行补零,就可以实现
代码如下,有一个问题,如何实现手动输入目标日期实现倒计时呢,不知道就看我的

点击查看代码
       // 封装倒计时函数
      function countDown(tYear,tMonth,tDay) {
        var date = new Date();
        var nowDate = date.valueOf();
        var targetDate = +new Date(`${tYear}-${tMonth}-${tDay}`);
        // console.log(nowDate);
        // console.log(targetTime);
        var res = targetDate - nowDate;
        var sec = parseInt((res / 1000) % 60);
        var min = parseInt((res / 1000 / 60) % 60);
        var hours = parseInt((res / 1000 / 60 / 60) % 24);
        var day = parseInt(res / 1000 / 60 / 60 / 24);
        // console.log(day);
        sec = sec >= 10 ? sec : "0" + sec;
        min = min >= 10 ? min : "0" + min;
        hours = hours >= 10 ? hours : "0" + hours;
        return `618倒计时${day}天-${hours}小时-${min}分-${sec}秒`;
      }


      var a = countDown(2022,6,30);
      alert(a);
posted @ 2022-06-15 20:36  凳子01  阅读(54)  评论(0)    收藏  举报