如何在 Javascript 中比较日期?

2024-01-11

我有以下情况:

我有一个运行循环并执行某些操作的函数,错误条件可能会使其退出该循环。 我希望能够检查循环是否仍在运行。

为此,我正在为每个循环运行执行以下操作:

LastTimeIDidTheLoop = new Date();

在另一个每 30 秒运行一次 SetInterval 的函数中,我基本上想这样做:

if (LastTimeIDidTheLoop is more than 30 seconds ago) {
  alert("oops");
}

我该怎么做呢?

Thanks!


JS 日期对象在内部存储毫秒,将它们相减可以按预期工作:

var diffSeconds = (new Date() - LastTimeIDidTheLoop) / 1000; 
if (diffSeconds > 30)
{
  // ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Javascript 中比较日期? 的相关文章

随机推荐