如何在按钮点击时获取计数计时器的值?

 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); });  
Time Left min

这是我的倒计时器当页面加载计时器将启动当我点击按钮我应该得到计时器运行了多少分钟的值,例如如果计时器运行2分钟我应该得到的值为2分钟和我希望它存储在数据库中我尝试了以下但它不起作用请hlep

最简单和最可靠的方法是将计时器开始的日期存储在一个变量中,然后获取该日期与单击按钮时的当前日期之间的差异,如下所示:

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

' + seconds + '

'); });

工作实例

这显示了以秒为单位的值,但是这可以很容易地转换为分钟,并根据需要向上或向下舍入。