Javascript 如何根据有条件的动态时间设置setTimeout/setinterval
我想在javascript setInterval/setTimeout函数中加入if-else条件,动态时间表示将根据时间条件弹出 你可以看到我的代码。如何在这些javascript函数中设置动态时间Javascript 如何根据有条件的动态时间设置setTimeout/setinterval,javascript,Javascript,我想在javascript setInterval/setTimeout函数中加入if-else条件,动态时间表示将根据时间条件弹出 你可以看到我的代码。如何在这些javascript函数中设置动态时间 var now_time = moment().format('h:mm:ss A'); var end_time = moment(localStorage.getItem('created_at')).add(1, 'minutes').format('h:mm
var now_time = moment().format('h:mm:ss A');
var end_time = moment(localStorage.getItem('created_at')).add(1, 'minutes').format('h:mm:ss A');
setInterval(function() {
if(now_time == end_time){
alert("Did Something");
}
}, 1000);
你为什么要这样检查。为什么不传递您希望函数运行的毫秒数而不是1000呢?如果您希望在特定时间执行一次,那么您可能应该计算该特定时间和“现在”之间的差异,然后使用setTimeout一次,而不是每隔一秒检查一次。(而且可能永远不会达到精确的毫秒,因为两者都是相同的。)@TusharShahi我检查,以便在额外1分钟内结束匹配创建的_的过程,然后客户将看到弹出窗口并发送是/否。该条件将在创建新的_时运行row@CBroe我在vuejs中使用此功能,但在时间等于给定时间的情况下不会在挂载中运行。您能帮我编写一些代码吗