我通过下面的JS显示考试剩余时间, 但不知道怎么显示考试已用时间
<script language="javascript" type ="text/javascript" >
var Now=new Date();    
var EndTime=new Date(Now .getFullYear() ,Now .getMonth() ,Now .getDate() ,Now.getHours()+1 ,Now.getMinutes() ,Now.getSeconds() );
function Time()
{   
    var timeold=(EndTime.getTime()-new Date ().getTime());
    var sectimeold=timeold/1000
    var secondsold=Math.floor(sectimeold);
    var msPerDay=24*60*60*1000
    var e_daysold=timeold/msPerDay
    var daysold=Math.floor(e_daysold);
    var e_hrsold=(e_daysold-daysold)*24;
    var hrsold=Math.floor(e_hrsold);
    var e_minsold=(e_hrsold-hrsold)*60;
    var minsold=Math.floor((e_hrsold-hrsold)*60);
    var seconds=Math.floor((e_minsold-minsold)*60);
    document.getElementById ("Timer").innerText = hrsold+"小时"+minsold+"分"+seconds+"秒";
    setTimeout ("Time();",1000);
 }  
 </script>

解决方案 »

  1.   

    code=JScript]
    var startTime = new Date();
    setInterval(function(){
    var passTime = new Date((new Date()).getTime() - startTime.getTime());
    document.getElementById ("Timer").innerText = (passTime.getHours() - 8 + "小时" + passTime.getMinutes() + "分" + passTime.getSeconds() + "秒");
    }, 1000);
    [/code]
      

  2.   

     
    var startTime = new Date(); 
    setInterval(function(){ 
    var passTime = new Date((new Date()).getTime() - startTime.getTime()); 
    document.getElementById ("Timer").innerText = (passTime.getHours() - 8 + "小时" + passTime.getMinutes() + "分" + passTime.getSeconds() + "秒"); 
    }, 1000); 
      

  3.   

    code=JScript] 
    var startTime = new Date(); 
    setInterval(function(){ 
    var passTime = new Date((new Date()).getTime() - startTime.getTime()); 
    document.getElementById ("Timer").innerText = (passTime.getHours() - 8 + "小时" + passTime.getMinutes() + "分" + passTime.getSeconds() + "秒"); 
    }, 1000); 
    [/code]
    受教了