Firefox:javascript在循环运行时速度太慢

Firefox:javascript在循环运行时速度太慢,javascript,jquery,performance,while-loop,timeout,Javascript,Jquery,Performance,While Loop,Timeout,我正在研究一个月内的所有周一,以便创建两个预定义日期之间的周的完整列表,我在stackoverflow上找到了。 它在chrome上的工作原理与charm相似,但在firefox上却不一样:耗时太长,而且会中断。 调试代码结果表明,执行这段代码需要很多时间: // Get the first Monday in the month while (d.getDay() != 1) { d.setDate(d.getDate() + 1); } 我通常在chrome上运行我的应用程序,但如

我正在研究一个月内的所有周一,以便创建两个预定义日期之间的周的完整列表,我在stackoverflow上找到了。 它在chrome上的工作原理与charm相似,但在firefox上却不一样:耗时太长,而且会中断。 调试代码结果表明,执行这段代码需要很多时间:

// Get the first Monday in the month
while (d.getDay() != 1) {
    d.setDate(d.getDate() + 1);
}

我通常在chrome上运行我的应用程序,但如果用户愿意,我希望他们能够在firefox上运行。那么,有没有一种方法可以做到这一点而不破坏它呢?

到底什么是
d
?当前日期?在上面的链接中,我们有
var d=newDate()
我不关注链接,请将所有相关信息添加到问题本身。在FF中执行给定任务(包括新日期和console.log)似乎需要大约0.55毫秒,这就是“很多时间”?在我的FF中非常有效。也许这个问题与你的机器有关?