我将如何做到这一点: 当秒数达到 31 时(例如 11:57 31 秒),每分钟做一些事情。使用 Javasript。
提前致谢。
最佳答案
读取当前时间,计算秒数,直到下一次秒数为':31',然后使用setTimeout适当的延迟。你可以使用这样的东西:
var atSeconds = 31;
var secondsLeft = atSeconds - new Date().getSeconds();
if (secondsLeft <= 0) secondsLeft += 60;
setTimeout(foo, secondsLeft * 1000);
记得在函数 foo
中再次调用它,这样它就会重复。
关于javascript - 当秒来临时,做点什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962144/