Как прервать 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);
}
    

Ответы (0 шт):