首页 > Web开发 > 详细

JS实现倒计时(天、时、分,秒)

时间:2015-08-16 14:59:18      阅读:179      评论:0      收藏:0      [点我收藏+]
<script type="text/javascript">
    var endtime = "48:11:22";//这是你的倒计总时长(一般从后台获取的,这里我就不写后台获取代码了)
    var i = 0;//定义一个计数器变量
    var ss = 0;//剩余时间变量
    var list = endtime.split(":");//分割字符串得到 时,分,秒

    //语法格式setInterval(fn,1000)
    window.setInterval(function () {
        showTimeDown(parseInt(list[0]), parseInt(list[1]), parseInt(list[2]));
    }, 1000);
   
    function showTimeDown(h, m, s) {
        var s = (h * 3600) + (m * 60) + (s);//将倒计总时长转换为秒
        i++;//每调用一次i就会+1
        ss = (s - i);//剩余时间=(总秒数-i)
        var day = Math.floor(ss / (3600 * 24));//计算天
        var hour = Math.floor((ss / 3600) - (day * 24));//计算时
        var minute = Math.floor((ss - ((day * 24*3600)+(hour*3600)))/60);//计算分
        var second = Math.floor(ss - ((day * 24 * 3600) + (hour * 3600) + (minute*60)));//计算秒
        console.log(day + "天" + hour + "时" + minute + "分" + second + "秒");//控制台输出
    }
</script> 

JS实现倒计时(天、时、分,秒)

原文:http://www.cnblogs.com/Yashull/p/4734310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!