Как работать с таймером для полной функциональности викторины в django

Здравствуйте, я создаю приложение для викторины, где пользователь должен пройти тест в течение определенного времени, и я использовал следующий код javascript для таймера

window.onload = function begin(){
document.getElementById('timer').innerHTML =
  1 + ":" + 00;
startTimer();
}

function startTimer() {
  var presentTime = document.getElementById('timer').innerHTML;
  var timeArray = presentTime.split(/[:]+/);
  var m = timeArray[0];
  var s = checkSecond((timeArray[1] - 1));
  if(s==59){m=m-1}
  if(m<0){
    document.getElementById('quiz').submit();
  }
  document.getElementById('timer').innerHTML =
    m + ":" + s;
  setTimeout(startTimer, 1000);
}

function checkSecond(sec) {
  if (sec < 10 && sec >= 0) {sec = "0" + sec}; // add zero in front of numbers < 10
  if (sec < 0) {sec = "59"};
  return sec;
}

Таймер работает, но я не могу справиться с тестом, даже если время 00 и когда я обновляю браузер, время сбрасывается... любой, у кого есть опыт с этим, пожалуйста, помогите мне

Вернуться на верх