首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

现在有秒倒计时的功能,如何转化成多少小时多少分,多少秒的

2013-02-25 
现在有秒倒计时的功能,怎么转化成多少小时多少分,多少秒的?text来显示倒计时的秒数,比如说还剩4000秒,我怎

现在有秒倒计时的功能,怎么转化成多少小时多少分,多少秒的?
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>

[解决办法]
加一个控件用于显示:
<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>
[解决办法]
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);


[解决办法]
<!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>

热点排行