<script language= "javascript" >
    var bt=30;
    var d=Math.floor((bt*1000)/(60*60*1000*24)*1)
    var t=Math.floor(((bt*1000)%(60*60*1000*24))/(60*60*1000)*1);
    var min=Math.floor((((bt*1000)%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) ;
    var sec=Math.floor(((((bt*1000)%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) ;
    var hour=24*d+t;
    if(hour<10){hour="0"+hour}else{hour=hour;}
    if(min<10){min="0"+min}else{min=min;}
    if(sec<10){sec="0"+sec}else{sec=sec;} 
    document.write(hour+":"+min+":"+sec); 
</script>
<span id=ms>30</span>
如何用上面那段js正确的用一个id把结果显示在页面上<span id=ms>30</span>,即先从页面上ms.innerhtml取值,然后在给这个id赋值,使其转化成时间格式00:00:30格式,该怎么写啊

解决方案 »

  1.   

    <script language= "javascript" > 
        var bt=30; 
        var d=Math.floor((bt*1000)/(60*60*1000*24)*1) 
        var t=Math.floor(((bt*1000)%(60*60*1000*24))/(60*60*1000)*1); 
        var min=Math.floor((((bt*1000)%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) ; 
        var sec=Math.floor(((((bt*1000)%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) ; 
        var hour=24*d+t; 
        if(hour <10){hour="0"+hour}else{hour=hour;} 
        if(min <10){min="0"+min}else{min=min;} 
        if(sec <10){sec="0"+sec}else{sec=sec;}  
        document.write("<span id=ms>"+hour+":"+min+":"+sec+"</span>");  
    </script>
      

  2.   


    <html> 
    <script language= "javascript"> 
    function getTime(sid){
        var bt=parseInt(document.getElementById(sid).innerHTML); 
        var d=Math.floor((bt*1000)/(60*60*1000*24)*1) 
        var t=Math.floor(((bt*1000)%(60*60*1000*24))/(60*60*1000)*1); 
        var min=Math.floor((((bt*1000)%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) ; 
        var sec=Math.floor(((((bt*1000)%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) ; 
        var hour=24*d+t; 
        if(hour <10){hour="0"+hour}else{hour=hour;} 
        if(min <10){min="0"+min}else{min=min;} 
        if(sec <10){sec="0"+sec}else{sec=sec;}
        document.getElementById(sid).innerHTML = hour+":"+min+":"+sec;

    window.onload=function(){
    getTime("ms");
    }
    </script> 
    <body>
    <span id=ms>30</span>
    </body> 
      

  3.   

    不是这个意思,因为我想把这个结果输出到页面上,如果把这段代码加到页面上很影响页面的美观,也就是说在页面相应的位置上我想用<span id=p></span>的形式表示出来。
      

  4.   

    很感激hookee 的回答,那么能不能在转化成时间格式之后都实行倒计时呢,要怎么加语句呢,请hookee再次回答我一下好吗,非常感谢!
      

  5.   

    按照 hookee 的代码,怎么实现倒计时
      

  6.   

    <html> 
    <script language= "javascript"> 
    function getTime(time){
        var bt=time;
        var d=Math.floor((bt*1000)/(60*60*1000*24)*1) 
        var t=Math.floor(((bt*1000)%(60*60*1000*24))/(60*60*1000)*1); 
        var min=Math.floor((((bt*1000)%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) ; 
        var sec=Math.floor(((((bt*1000)%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) ; 
        var hour=24*d+t; 
        if(hour <10){hour="0"+hour}else{hour=hour;} 
        if(min <10){min="0"+min}else{min=min;} 
        if(sec <10){sec="0"+sec}else{sec=sec;}
        document.getElementById(sid).innerHTML = hour+":"+min+":"+sec;

    window.onload=function(){
        var time = 30;
        if (time > 0) {
            setTimeout(mySetTime, 1000);
        }    function mySetTime() {
            getTime(time);
            time--;
        };
    }
    </script> 
    <body>
    <span id=ms>30</span>
    </body> 
      

  7.   

    星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案 
      

  8.   

    灌水机代码:www.dullwolf.cn/CSDNer.rar下载。