function countDown( maxtime,fn )    
    {        
       var timer = setInterval(function()    
       {    
           if(maxtime>=0){       
                 minutes = Math.floor(maxtime/60);       
                 seconds = Math.floor(maxtime%60);       
                 msg = "距离结束还有"+minutes+"分"+seconds+"秒";       
                 fn( msg );    
                 if(maxtime == 5*60) alert('注意,还有5分钟!');       
                 --maxtime;       
            }       
             else{       
                clearInterval( timer );    
                //fn("时间到,结束!"); 
                self.location='join.aspx';     
            }       
        }, 1000);    
    }    把红色部分换算成 天 时 分 秒。

解决方案 »

  1.   

    days = Math.floor(maxtime/86400); 
    hours = Math.floor((maxtime%86400)/3600); 
    minutes = Math.floor(((maxtime%86400)%3600)/60);  
    seconds = Math.floor(((maxtime%86400)%3600)%60);红色部分替换为
    msg = "距离结束还有"+days +"天"+hours +"小时"+minutes+"分"+seconds+"秒"; 
      

  2.   

     var a=document.getElementById("HiddenField1").value;
                    testDay=new Date(a);
                    today=new Date();
                    time=(testDay.getTime()-today.getTime())/(24*60*60*1000);
                    day=Math.floor(time);
                    time=(time-day)*24;
                    hour=Math.floor(time);
                    time=(time-hour)*60;
                    minute=Math.floor(time);
                    time=(time-minute)*60;
                    second=Math.floor(time);