I made a timer that will reach zero. and when it reaches zero make the timer run again. the timer goes back to the starting number but doesnt run again. also when i call it again the numbers just start to jump. the code:
var timerPlace = document.getElementById('timer');
var timerP = document.getElementById('timerHard');
var stopTimer;
var toStop;
function timeMed() {
    console.log('im in!')
    var counter = 0;
    var timeLeft = 5;
    timerPlace.innerHTML = '00:45';
    function timeIt() {
        console.log('here')
        counter++
        timerPlace.innerHTML = convertSeconds(timeLeft - counter); 
        if (timerPlace.innerHTML == '00:00') {
            clearInterval(stopTimer);
            resetExercise();
            timeMed();
        }
    }
    function convertSeconds(s) {
        var sec = s % 60;
        var min = Math.floor((s % 3600) / 60);
        return ('0' + min).slice(-2) + ':' + ('0' + sec).slice(-2);
    }
    if (!stopTimer) {
        stopTimer = setInterval(timeIt, 1000);
    }
}
 
     
    