jquery实现定时调度,倒计时

工作需要实现了倒计时的脚本,代码如下:

/**
 * 倒计时
 * @param infoId :信息显示的id 最好是用span包裹
 * @param callback:倒计时结算后的回调
 */
function beginCountDown(infoId,callback){
    var num = 0 ;
    var max =leaguer_constant.timeLen ;
    $("#"+infoId+"").html( (parseInt(max)))  ;
    var id = null ; 
    id = setTimeout(timeFun , 1000) ;  //1秒钟调用一次 
    function timeFun(){
       $("#"+infoId+"").html( (parseInt(max))-1 )  ;
       max-- ;
       if(max==num){
         clearInterval(id) ;
          if(callback&&"function"===typeof(callback)){
              callback() ;
          }
       }else{
         setTimeout(timeFun,1000) ;
       }
    }
}