0
点赞
收藏
分享

微信扫一扫

javascript学习小练习----输出时间倒计时

Separes 2022-03-30 阅读 77
javascript

1.掌握返回时间的标准毫秒数的方法

2.毫秒到天、时、分、秒的计算

基本结构如下

        function countDown(time) {
            //返回当前总的毫秒数
            var nowtime = +new Date();
            //返回用户输入的时间的毫秒数
            var inputtime = +new Date(time);
            //计算时间的相差的秒数
            var times = (inputtime - nowtime) / 1000;
            //计算天数
            var d = parseInt(times / 60 / 60 / 24);
            //计算小时数
            var h = parseInt(times / 60 / 60);
            //计算分钟数
            var m = parseInt(times / 60 / % 60);
            //返回秒数
            var s = parseInt(times % 60);
            //返回时间
            return d + '天' + h + '时' + m + '分' + s + '秒'
        }
        console.log(countDown('2022-3-30 00:00:00'))

输出的结果为:

如果要实现数字为两位站位符可以用字符串拼接的方法

用三元运算符判断

        function countDown(time) {
            //返回当前总的毫秒数
            var nowtime = +new Date();
            //返回用户输入的时间的毫秒数
            var inputtime = +new Date(time);
            //计算时间的相差的秒数
            var times = (inputtime - nowtime) / 1000;
            //计算天数
            var d = parseInt(times / 60 / 60 / 24);
            d = (d<10?'0'+d:d);
            //计算小时数
            var h = parseInt(times / 60 / 60);
            h = (h<10?'0'+h:h);
            //计算分钟数
            var m = parseInt(times / 60%60);
            m = (m<10?'0'+m:m);
            //返回秒数
            var s = parseInt(times % 60);
            s = (s<10?'0'+s:s);
            //返回时间
            return d + '天' + h + '时' + m + '分' + s + '秒'
        }
        console.log(countDown('2022-3-30 00:00:00'))
举报

相关推荐

0 条评论