javascript - 当秒来临时,做点什么

标签 javascript time

我将如何做到这一点: 当秒数达到 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/

相关文章:

php - 如何将 double 值转换为时间?

本地应用程序和 Jenkins 部署之间的 Java 日期时间不一致

javascript - 如何从 div 内的视频元素获取源并将其传递给另一个视频元素 - javascript

javascript - 有关过渡的问题

javascript - 图像的宽度和高度取决于它的方向

java - 这两种从 LocalDateTime 创建 DateTime 的方法有什么区别?

javascript - 如何在 ruby​​ on Rails 中使用 javascript 初始化变量?

javascript - 如何防止 backbone remove() 在 View 中删除 "el"?

sql - 查找它们之间具有特定时间增量的行

python - 从 datetime64[ns, UTC], Python 中提取年月日