在一天中的特定时间做某事

时间:2014-04-10 13:39:03

标签: javascript date time

如何在特定时间和日期触发功能。 例如:每周三8:30 。我能想到的解决方案是以间隔检查时间,但是循环是滞后的,尤其是当您必须每分钟检查时。有没有替代解决方案。请帮助,谢谢。

1 个答案:

答案 0 :(得分:6)

像...一样的东西。

var dateItHappens = new Date()
// ... set the dateItHappens variable up ...
var millisTillOccurence = dateItHappens.getTime() - new Date().getTime();
setTimeout(function(){ /* ... function you want to call ... */ }, millisTillOccurence);