【发布时间】:2017-09-06 15:42:02
【问题描述】:
我在 JavaScript 中创建了一个如下所示的超时:
var milliseconds = 3000;
var timer = setTimeout(function() { console.log('done!'); }, milliseconds);
此计时器运行 3 秒。但是,有时,我想再增加一分钟。我的挑战是,有时,计时器已经开始了。例如,在调用函数之前,计时器可能还剩 1 分 45 秒。但是,我想添加一分钟,以便在 2 分 45 秒内调用超时函数。
有没有办法在 JavaScript 中为超时添加毫秒。我没有看到允许这样做的函数。
【问题讨论】:
-
不,没有办法为已经执行的超时增加时间。您必须取消超时并运行一个新的超时,剩余时间加上添加的时间。
-
其实那个定时器的延迟是3秒
标签: javascript