根据值更改间隔

时间:2014-05-20 20:13:08

标签: javascript jquery

我有一个倒计时钟,我试图让它有不同的间隔取决于它的值,如前三分之一是一个月第二个三分之一是一周,最后一部分是一天,我怎么能这样做?现在间隔总是秒,

$(document).ready(function(){
//charttimmer
$(".second").knob();
setUpClock();


$(function(){
  $( "#timer" ).bind( "tap", tapHandler );

  function tapHandler( event ){
  tearDownClock();
  if(!interval){
  setUpClock();
   }
  }
  });
});

function clock(){
var secHtml = $(".second");
var sec = secHtml.val();

if(sec <= 5){
    sec=100
}
else{
    sec--;
}


if(sec-1>=0){
    secHtml.val(sec-1);
    secHtml.change();
}
else{
    tearDownClock();
}

}
function setUpClock(){
interval = setInterval(clock,1000);
}
function tearDownClock(){
window.clearInterval(interval);
interval=null;
}
function setMyOwnVal(){
$(".second").val("20");
}

http://jsfiddle.net/PaU35/

1 个答案:

答案 0 :(得分:0)

function setUpClock( newInterval ){
    interval = setInterval(clock, newInterval);
}