Przy odliczaniu w "dół" (count down), niekoniecznie musisz używać obiektu Date, możesz np. tak licznik zapisać
<div id="timer"></div>
<script>
const MINUTES = 5; // minuty do odliczenia 5 ... 1, .5 30s, .25 15s itd.
setTimeout(countDownTimer, 0, (MINUTES * 60));
function countDownTimer(seconds) {
//console.clear();
//console.log(seconds);
const minutes = Math.floor(seconds / 60);
const remainingSeconds = (seconds % 60).toString().padStart(2, '0');
document.getElementById('timer').textContent = `${minutes}:${remainingSeconds}`;
if (seconds < 1) {
window.location = '';
}
setTimeout(countDownTimer, 1000, --seconds);
}
</script>