【发布时间】:2013-03-07 13:43:22
【问题描述】:
我正在尝试通过将某些信息存储在变量中来“缓存”它。
如果 2 分钟过去了,我想获得“实时”值(调用 url)。
如果 2 分钟还没有过去,我想从变量中获取数据。
我基本上想要的是:
if(time passed is less than 2 minutes) {
get from variable
} else {
get from url
set the time (for checking if 2 minutes have passed)
}
我试过用类似的东西来计算时间
if((currentime + 2) < futuretime)
但这对我不起作用。 有人知道如何正确检查自上次执行代码后是否已过去 2 分钟?
TL;DR:想用 IF 语句检查 2 分钟是否过去。
【问题讨论】:
-
我认为您可能从错误的角度来处理这个问题。您可以声明一个变量,它的值可以每 2 分钟更新一次。那么无论何时访问它都没有关系,它要么返回现有值,要么如果超过 n+2 分钟阈值,则返回新值。
标签: javascript if-statement time