Javascript jquery还原剩余时间以花费时间。setTimeout()
我有一个计时器正在运行,当它完成时,我将Javascript jquery还原剩余时间以花费时间。setTimeout(),javascript,jquery,settimeout,Javascript,Jquery,Settimeout,我有一个计时器正在运行,当它完成时,我将var seconds传递到一个函数中。 我需要将此计时器从剩余秒数转换为通话前所用的时间 现在它说“你在16秒内点击所有div”,但这16秒是剩下的时间 这是可能的,还是我必须构建另一个函数来处理这个问题 代码如下: 如果您开始倒计时30秒,并且您知道16秒已经过去了,那么经过的时间是30秒-16秒=14秒 function win() { clearTimeout(timer); $('#panel').hide(); var
var seconds
传递到一个函数中。
我需要将此计时器从剩余秒数转换为通话前所用的时间
现在它说“你在16秒内点击所有div”,但这16秒是剩下的时间
这是可能的,还是我必须构建另一个函数来处理这个问题
代码如下:
如果您开始倒计时30秒,并且您知道16秒已经过去了,那么经过的时间是30秒-16秒=14秒
function win() {
clearTimeout(timer);
$('#panel').hide();
var timeElapsed = 30 - seconds;
$('#won').fadeIn('slow').html('<span class="">You click all div\'s in ' + timeElapsed + ' seconds</span>');
}
函数win(){
清除超时(计时器);
$(“#面板”).hide();
var timeappeased=30秒;
$('#won').fadeIn('slow').html('在'+timepassed+'seconds'中单击所有div');
}
如果您开始倒计时30秒,并且您知道16秒已经过去,那么经过的时间是30秒-16秒=14秒
function win() {
clearTimeout(timer);
$('#panel').hide();
var timeElapsed = 30 - seconds;
$('#won').fadeIn('slow').html('<span class="">You click all div\'s in ' + timeElapsed + ' seconds</span>');
}
函数win(){
清除超时(计时器);
$(“#面板”).hide();
var timeappeased=30秒;
$('#won').fadeIn('slow').html('在'+timepassed+'seconds'中单击所有div');
}
您可以使用一个单独的score
变量,将秒数向上计数为秒数向下计数
更新示例:
或者,更好的方法是只减去开始时间(30秒)和经过的时间(秒
)
更新的示例:您可以使用一个单独的
score
变量,将秒数向上计数为秒数向下计数
更新示例:
或者,更好的方法是只减去开始时间(30秒)和经过的时间(秒
)
更新示例: