text来显示倒计时的秒数,比如说还剩4000秒,我怎么做才能让他显示1小时6分40秒???
<input id="lblTime" runat="server" name="lblTime" readonly="readonly" 
                                    style="border:0px;width:50px" type="Text" visible="True" />
<script type="text/javascript">
    var minutes;
 function sessionTimeout()
  {
  var label=document.getElementById("lblTime");
  minutes=parseInt(label.value);
  minutes=minutes-1;
  label.value=minutes.toString();
  if(minutes<=0)
  {
  alert("您已超时");
  clearInterval(sessionTimeout);
  }
  }
  window.setInterval(sessionTimeout,1000);
 </script>

解决方案 »

  1.   

    倒计时代码 
    已测
    <form name="form1">  
    <div align="center" align="center">  
    <center>离2010年还有:<br>  
    <input type="textarea" name="left" size="35" style="text-align: center">  
    </center>  
    </div>  
    </form>  
    <script LANGUAGE="javascript">  
    startclock()  
    var timerID = null;  
    var timerRunning = false;  
    function showtime() {  
    Today = new Date();  
    var NowHour = Today.getHours();  
    var NowMinute = Today.getMinutes();  
    var NowMonth = Today.getMonth();  
    var NowDate = Today.getDate();  
    var NowYear = Today.getYear();  
    var NowSecond = Today.getSeconds();  
    if (NowYear <2000)  
    NowYear=1900+NowYear;  
    Today = null;  
    Hourleft = 23 - NowHour  
    Minuteleft = 59 - NowMinute  
    Secondleft = 59 - NowSecond  
    Yearleft = 2009 - NowYear  
    Monthleft = 12 - NowMonth - 1
    Dateleft = 31 - NowDate  
    if (Secondleft<0)  
    {  
    Secondleft=60+Secondleft;  
    Minuteleft=Minuteleft-1;  
    }  
    if (Minuteleft<0)  
    {   
    Minuteleft=60+Minuteleft;  
    Hourleft=Hourleft-1;  
    }  
    if (Hourleft<0)  
    {  
    Hourleft=24+Hourleft;  
    Dateleft=Dateleft-1;  
    }  
    if (Dateleft<0)  
    {  
    Dateleft=31+Dateleft;  
    Monthleft=Monthleft-1;  
    }  
    if (Monthleft<0)  
    {  
    Monthleft=12+Monthleft;  
    Yearleft=Yearleft-1;  
    }  
    Temp=Yearleft+'年, '+Monthleft+'月, '+Dateleft+'天, '+Hourleft+'小时, '+Minuteleft+'分, '+Secondleft+'秒'
    document.form1.left.value=Temp;  
    timerID = setTimeout("showtime()",1000);  
    timerRunning = true;  
    }  
    var timerID = null;  
    var timerRunning = false;  
    function stopclock () {  
    if(timerRunning)  
    clearTimeout(timerID);  
    timerRunning = false;  
    }  
    function startclock () {  
    stopclock();  
    showtime();  
    }  
    // -->  
    </script>  
      

  2.   

    比如8000秒:
    var hours=8000/3600  //hours:2
    var minutes=(8000-hours*3600)/60 //minutes:13
    var seconds=8000-3600*hours-60*minutes  //seconds:20
      

  3.   

    更正一下,js中没有整除的,可以用parseInt解决:
    比如8000秒:
    var hours=parseInt(8000/3600); //hours:2
    var minutes=parseInt((8000-hours*3600)/60); //minutes:13
    var seconds=8000-3600*hours-60*minutes; //seconds:20
      

  4.   

     var minutes;
            function sessionTimeout() {
                var label = document.getElementById("lblTime");
                minutes = parseInt(label.value);
                minutes = minutes - 1;
                label.value = minutes.toString();            var h = parseInt(minutes / 3600);            var m = parseInt((minutes / 60) - 60);
                
                if (h == 0) {
                    m = parseInt(minutes / 60);
                }            var s = parseInt((minutes % 60) % 60);            document.getElementById("result").innerHTML = h + ":" + m + ":" + s;
                if (minutes <= 0) {
                    alert("您已超时");
                    clearInterval(sessionTimeout);
                }
            }
            window.setInterval(sessionTimeout, 1000);
      

  5.   

    加一个控件用于显示:
    <input id="Text1" type="text" />js:
        <script type="text/javascript">
        var minutes;
        function sessionTimeout() {
            var label = document.getElementById("lblTime");
            minutes = parseInt(label.value);
            minutes = minutes - 1;        var h= parseInt(minutes / 3600);
            var s = parseInt((minutes - h * 3600) / 60);
            var m = minutes - (h * 3600 + s * 60);
            document.getElementById("Text1").value = h + "小时" + s+"分钟"+m+"秒";
            
            label.value = minutes.toString();
            if (minutes <= 0) {
                alert("您已超时");
                clearInterval(sessionTimeout);
            }
        }
        window.setInterval(sessionTimeout,1000);
        </script>
      

  6.   

    var minutes;
            function sessionTimeout() {
                var label = document.getElementById("lblTime");
                minutes = parseInt(label.value);
                minutes = minutes - 1;
                label.value = minutes.toString();            var h = parseInt(minutes / 3600);            var m = parseInt((minutes - h * 3600) / 60);            var s = parseInt(minutes - h * 3600 - m * 60);            document.getElementById("result").innerHTML = h + ":" + m + ":" + s;
                if (minutes <= 0) {
                    alert("您已超时");
                    clearInterval(sessionTimeout);
                }
            }
            window.setInterval(sessionTimeout, 1000);
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><script type="text/javascript">
    var time; //计时器
    var minute = 22;
    var second = 60;
    var showTime =minute + "分" + second + "秒"; //显示时间
     
    function setTime(){
     second--;
     if(second == -1){
      minute--;
      second = 59;
     }
     if(minute == -1){
      hour--;
      minute = 59;
     }
     if((minute == 0) && (second == 0)){
      clearTimeout(time); //清除计时器
     }else{
      showTime =minute + "分" + second + "秒";  
      time = setTimeout('setTime()', 1000);
     }
     document.all("lblTime").innerText = showTime;
    }
    onload = function(){
     document.all("lblTime").innerText = showTime;
     time = setTimeout('setTime()', 1000);
    }
    </script>
    <body>
    <span id= "lblTime"> </span>  
    </body>
    </html>
      

  8.   

    比如8000秒:
    var hours=8000/3600  //hours:2
    var minutes=(8000-hours*3600)/60 //minutes:13
    var seconds=8000-3600*hours-60*minutes  //seconds:20 
    以上是基本方法,在各个程序中可以参考的