1

時間が2分を超えた場合にタイマーを停止するという条件で、0.5秒ごとに関数を実行するためにJavaScriptでタイマーを設定したい:

私のコード:

  function InitialiseCountDown() {
    var x =setInterval(function(){
          CreateImage();
       },500);
          if(x== ? ) // what should i do here to make sure the two minites are done 
           {
         ClearInterval(x);
            }
     }
4

2 に答える 2

3
function InitialiseCountDown() {
    var start = +new Date();
    var x = setInterval(function(){
        CreateImage();
        if(+new Date() - start > 2 * 60 * 1000) {
            clearInterval(x);
        }
    },500);
}
于 2013-07-22T13:54:13.853 に答える
1

試してみてください

 function InitialiseCountDown() {
    var x =setInterval(function(){
              CreateImage();
           },500);

    setTimeout(function( ) {
        clearInterval( x ); 
           },  2000*60);

 }
于 2013-07-22T13:52:34.750 に答える