Window clearInterval() Method
Example
Display the current time (the setInterval() method will execute the "myTimer" function once every 1 second).
Use clearInterval() to stop the time:
 var myVar = setInterval(myTimer, 1000);
function myTimer()
 {
  var d = new Date();
  var t = d.toLocaleTimeString();
   document.getElementById("demo").innerHTML = t;
}
function myStopFunction()
 {
  clearInterval(myVar);
}
Try it Yourself »
More "Try it Yourself" examples below.
Definition and Usage
The clearInterval() method clears a timer set with the setInterval() method.
The ID value returned by setInterval() is used as the parameter for the clearInterval() method.
Note: To be able to use the clearInterval() method, you must use a variable when creating the interval method:
myVar = setInterval("javascript function", milliseconds);
Then you will be able to stop the execution by calling the clearInterval() method.
  clearInterval(myVar);
Browser Support
The numbers in the table specify the first browser version that fully supports the method.
| Method | |||||
|---|---|---|---|---|---|
| clearInterval() | 1.0 | 4.0 | 1.0 | 1.0 | 4.0 | 
Syntax
clearInterval(var)
Parameter Values
| Parameter | Description | 
|---|---|
| var | Required. The name of the timer returned by the setInterval() method | 
Technical Details
| Return Value: | No return value | 
|---|
More Examples
Example
Toggle between two background colors once every 300 milliseconds, until it is stopped by clearInterval():
 var myVar = setInterval(setColor, 300);
function setColor() {
  var x = document.body;
  x.style.backgroundColor = x.style.backgroundColor == "yellow" ? "pink" : "yellow";
}
 function stopColor() {
  clearInterval(myVar);
}
Try it Yourself »
Example
Using setInterval() and clearInterval() to create a dynamic progress bar:
 function move() {
  var elem = document.getElementById("myBar"); 
  var width = 0;
  var id = setInterval(frame, 100);
  function frame() {
    if (width == 100) {
      clearInterval(id);
    } else {
      width++; 
      elem.style.width = width + '%';
 
    }
  }
}
Try it Yourself »
Related Pages
Window Object: setInterval() Method
Window Object: setTimeout() Method
Window Object: clearTimeout() Method
❮ Window Object

