Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据有条件的动态时间设置setTimeout/setinterval_Javascript - Fatal编程技术网

Javascript 如何根据有条件的动态时间设置setTimeout/setinterval

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

我想在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:ss A');
setInterval(function() {
    if(now_time == end_time){
        alert("Did Something");
    }
}, 1000);

你为什么要这样检查。为什么不传递您希望函数运行的毫秒数而不是1000呢?如果您希望在特定时间执行一次,那么您可能应该计算该特定时间和“现在”之间的差异,然后使用setTimeout一次,而不是每隔一秒检查一次。(而且可能永远不会达到精确的毫秒,因为两者都是相同的。)@TusharShahi我检查,以便在额外1分钟内结束匹配创建的_的过程,然后客户将看到弹出窗口并发送是/否。该条件将在创建新的_时运行row@CBroe我在vuejs中使用此功能,但在时间等于给定时间的情况下不会在挂载中运行。您能帮我编写一些代码吗