9

我有一个与电话程序接口并呼叫人的功能。我想知道,有没有一种方法可以在一定时间内给人们打电话?

我想运行一个循环,如:

while(flag = 0){
    call(people);

    if(<ten minutes have passed>){
        flag = 1;
    }
}

任何帮助,将不胜感激。

4

2 回答 2

12

你可能想要这个setTimeout()功能。

像这样的东西应该可以工作(未经测试):

var keepCalling = true;
setTimeout(function () {
    keepCalling = false;
}, 60000);

while (keepCalling) {
    callPeople();
}

如果您遇到 setTimeout() 问题的另一种方法:

var startTime = Date.now();
while ((Date.now() - startTime) < 60000) {
    callPeople();
}
于 2013-02-19T22:01:41.477 回答
0

您应该编写如下内容,

while(flag == 0){
   call(people);
}
setTimeout(function(){flag=1},60000);
于 2013-02-19T22:03:45.780 回答