实现一天的倒计时

Posted Sarah119

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现一天的倒计时相关的知识,希望对你有一定的参考价值。

 function Countdown() {
    var _this=this;
            this.timeObject = setInterval(function () {
                            //获取当前时间
                            var date = new Date();
                            var now = date.getTime();
                            //设置截止时间
                            var endDate = (new Date(date.getFullYear(),date.getMonth(),date.getDate(),23,59,59))
                            var end = endDate.getTime();
                            //时间差
                            var leftTime = end - now;
                            //定义变量 h,m,s保存倒计时的时间
                            var d = 0, h = 0, m = 0, s = 0;
                            if (leftTime >= 0) {
                                h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
                                m = Math.floor(leftTime / 1000 / 60 % 60);
                                s = Math.floor(leftTime / 1000 % 60);
                            } else {
                                //_this.orderDetail.status = ‘6‘;
                            }
                            if (d == 0 && h == 0 && m == 0 && s == 0) {
                                clearInterval(_this.timeObject);
                            }
                            if(h<10){
                                h=‘0‘+h
                            }
                            if(m<10){
                                m=‘0‘+m
                            }
                            if(s<10){
                                s=‘0‘+s
                            }
                            _this.remainingTime = h+‘:‘+m+":"+s
                        }, 1000);
}
Countdown()

以上是关于实现一天的倒计时的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript倒计时算法(计算剩余多少天)实现

迷惑一天的代码

前端笔试遇到的两个编程题

倒计时

使用shell脚本for循环实现一天倒计时

python使用上下文对代码片段进行计时,非装饰器