美文网首页
当前时间到设置时间的倒计时

当前时间到设置时间的倒计时

作者: 昊哇恰 | 来源:发表于2020-02-05 16:06 被阅读0次

    //获取当前时间戳
    let now = Date.now();
    console.log(new Date())
    let result = '';
    //定义结束值
    let deadline = 24;

        setInterval(() => {
            // 获取当前时间
            const ten = new Date();
            // 如果当前时间大于结束时间天数加一
            if (new Date(now).getHours() > deadline) {
    
                ten.setDate(new Date(now).getDate() + 1);
    
            }
            // 这里把结束时间设置好,分秒都传入0,并设置了小时 然后用设置好的时间减去当前时间就是剩下的时间了
            // 设置对象中的小时0-23
            ten.setHours(deadline);
            // 设置对象中的分钟
            ten.setMinutes(0);
            // 设置对象中的秒
            ten.setSeconds(0);
            // 返回 对象中的原始值
            const interval = Math.ceil(ten.valueOf() - new Date(now).valueOf()) / 1000;
            // 取模==取剩余
            const hour = Math.floor(interval / 3600);
    
            const minutes = Math.floor((interval % 3600) / 60);
    
            const second = Math.floor(interval % 60);
    
            result = hour + ' : ' + minutes + ' : ' + second;
    
            now = Date.now();
    
            console.log(result)
    
        }, 500);
    

    文章摘自http://www.imooc.com/u/6458221/bbs

    相关文章

      网友评论

          本文标题:当前时间到设置时间的倒计时

          本文链接:https://www.haomeiwen.com/subject/wxvsxhtx.html