Как прервать setInterval JS
Имеется программа, которая запускается с кнопки, а затем уменьшает записанное на экране число на 1 до момента, когда на экране будет 0. Автоматический декремент я реализовал с помощью setInterval, а вот как остановить выполнение функции на отметке 0 я не понимаю.
html код:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p id="x">5</p>
<button onclick="automatic()"></script>Press</button>
<script src="training_js.js" type="text/javascript"></script>
</body>
</html>
JS код:
function minus(t){
var s=document.getElementById("x").innerHTML;
document.getElementById("x").innerHTML=s-1;
}
function automatic(){
setInterval(minus,1000);
}