| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:倒计时问题
只看楼主 加入收藏
龙翔天下
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-9-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
倒计时问题
程序执行到函数djs只执行一次,是一个动态显示倒计时的js,请高手相帮,不胜感激。
<body>
<span id="id1" style="display:none;">2009-10-01 00:00:00</span>
<script>
            var     dt = document.getElementById("id1").innerText;
            var     strArr  = dt.split(" ");
            var     strDay  = strArr[0].split("-");
            var     strTime = strArr[1].split(":");
            //document.write(strDay[0]+strDay[1]+strDay[2]+strTime[0]+strTime[1]+strTime[2]);
            //这个函数是倒计时
             function djs()
            {
                 minutes = 1000 * 60;
                 hours   = minutes  * 60;
                 days    = hours  * 24;
                //var years   = days * 365;               
                 date1   = new Date();
                 date2   = new Date(Date.UTC(strDay[0], strDay[1]-1, strDay[2], strTime[0]-8, strTime[1], strTime[2]));
                 minudt  = date2 - date1;
                //var y       = Math.floor(minudt/years);
                 d       = Math.floor(minudt/days);
                 h       = Math.floor((minudt - d * days)/hours);
                 m       = Math.floor((minudt - d * days - h * hours)/minutes);
                 s       = Math.floor((minudt - d * days - h * hours - m * minutes)/1000);
                document.write(d + "天" + h +  "时" + m + "分" + s + "秒");
                setInterval("djs()",1000);
            }
            djs();
</script>
</body>
搜索更多相关主题的帖子: 倒计时 
2009-09-29 17:47
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:20 
程序代码:
<body> 
<span id="id1">2009-10-01 00:00:00</span> 
<script> 
            var     dt = $("id1").innerHTML; 
            var     strArr  = dt.split(" "); 
            var     strDay  = strArr[0].split("-"); 
            var     strTime = strArr[1].split(":"); 
            //document.write(strDay[0]+strDay[1]+strDay[2]+strTime[0]+strTime[1]+strTime[2]); 
            //这个函数是倒计时 
            //setInterval("djs()",1000); 
          
            setInterval(showTime, 1000); 
 
            function $(id) { 
                return document.getElementById(id); 
            } 
            function showTime() 
 
            { 
                minutes = 1000 * 60; 
                             hours   = minutes  * 60; 
                             days    = hours  * 24; 
                            //var years   = days * 365;                 
                             date1   = new Date(); 
                             date2   = new Date(Date.UTC(strDay[0], strDay[1]-1, strDay[2], strTime[0]-8, strTime[1], strTime[2])); 
                             minudt  = date2 - date1; 
                            //var y       = Math.floor(minudt/years); 
                             d       = Math.floor(minudt/days); 
                             h       = Math.floor((minudt - d * days)/hours); 
                             m       = Math.floor((minudt - d * days - h * hours)/minutes); 
                             s       = Math.floor((minudt - d * days - h * hours - m * minutes)/1000); 
                            $('id1').innerHTML = d + "天" + h +  "时" + m + "分" + s + "秒"; 
            } 
 
</script> 
</body>
2009-09-29 18:23
龙翔天下
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-9-29
收藏
得分:0 
多谢。
2009-12-02 16:08
快速回复:倒计时问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073129 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved