как получить значение таймера счета при нажатии кнопки?

<script> function startTimer(duration, display) { var timer = duration, minutes, seconds; interval = setInterval(function () { minutes = parseInt(timer / 60, 10) seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; display.text(minutes + ":" + seconds); if (--timer < 0) { alert("Time has ended"); $("#registration-form").submit() clearInterval(interval); } }, 1000); } jQuery(function ($) { s=10; var Minutes = 60 * s, isplay = $('#time'); startTimer(Minutes, display); }); </script> <div class="col-md-4"> <div class="test" >Time Left <span id="time"></span>min</div> </div> <form name="frmRegistration" id="registration-form" method="post"> <input class="btnAction" type="submit" name="finish" id="finish" value="Finish" onclick="clearInterval(interval)" style="display:none;"> </form> 

Это мой таймер обратного отсчета, когда страница загружает таймер, когда я нажимаю кнопку, я должен получить значение того, сколько минут таймер запускается, например, если таймер запускается в течение 2 минут, я должен получить значение как 2 мин и я хочу, чтобы он хранил его в базе данных, я пробовал следующее, но он не работает, пожалуйста, hlep

Самый простой и надежный способ – сохранить дату начала таймера в переменной, а затем получить разницу между этой датой и текущей датой при нажатии кнопки, примерно так:

 $('button').click(function() { var now = new Date(); var seconds = (now.getTime() - startDate.getTime()) / 1000; $('#runtimes').append('<p>' + seconds + '</p>'); }); 

Рабочий пример

Это показывает значение в секундах, но это можно легко преобразовать в минуты и округлить вверх или вниз по мере необходимости.