美文网首页
显示当前时间距离某一日期的时间倒计时

显示当前时间距离某一日期的时间倒计时

作者: 小螃蟹_5f4c | 来源:发表于2019-08-28 17:40 被阅读0次

    由于需求需要做中秋节抽奖 所以有一个倒计时,顺手记录下来了

    可以把时间date对象转化成时间戳 根据时间戳来得出时间差

    function countdown() {
                let nowDate = new Date();
                let nowDateChuo = Date.parse(nowDate); //转化成时间戳
                let midAutumn = new Date('2019-9-13 12:00:00');
                let midAutumneChuo = Date.parse(midAutumn);
                let date3 = midAutumneChuo - nowDateChuo;
    
                var days = Math.floor(date3 / (24 * 3600 * 1000));
                var leave1 = date3 % (24 * 3600 * 1000);
                var hours = Math.floor(leave1 / (3600 * 1000));
                var leave2 = leave1 % (3600 * 1000);
                var minutes = Math.floor(leave2 / (60 * 1000));
                var leave3 = leave2 % (60 * 1000);
                var seconds = Math.round(leave3 / 1000);
                if (hours < 10) hours = '0' + hours;
                if (minutes < 10) minutes = '0' + minutes;
                if (seconds < 10) seconds = '0' + seconds;
                $('.day').text(days);
                $('.hour').text(hours);
                $('.minutes').text(minutes);
                $('.second').text(seconds);
            }
            setInterval(countdown, 1000);
    

    还有一种是根据年月日来计算 我这里没写

    顺带记一下判断某个日期星期几 date提供了getDay()

            var date = "08/28/2019"; //此处也可以写成 17/07/2014 一样识别    也可以写成 07-17-2014  但需要正则转换   
            var day = new Date(Date.parse(date)); //需要正则转换的则 此处为 : var day = new Date(Date.parse(date.replace(/-/g, '/')));  
            var today = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');//新建一个对应的中文星期数组
            var week = today[day.getDay()];
            //最终结果为:  
            console.log(week);
    

    参考自https://www.cnblogs.com/haonanZhang/p/6855767.html

    相关文章

      网友评论

          本文标题:显示当前时间距离某一日期的时间倒计时

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