JavaScript: Comment faire quelque chose de tout à l'heure?

Je veux exécuter un code JS à chaque heure. Mais je ne peux pas utiliser

setInterval("javascript function",60*60*1000);

parce que je veux le faire à chaque heure pleine, je veux dire en 1:00 2:00 3:00 et ainsi de suite. Je pense à quelque chose comme

var d;
while(true) {
  d = new Date();
  if ((d.getMinutes() == '00') && (d.getSeconds() == '00')){
    //my code here
  }  
}

mais il est trop lent et il ne fonctionne pas bien.

Thak vous d'avoir toutes les idées

  • "trop lent" serait un euphémisme, à droite? Qui serait complètement geler votre navigateur pour toujours!
  • Quel est le contexte? Semble comme il pourrait y avoir une meilleure solution sur le serveur avec une tâche Cron ou quelque chose.... mais difficile à dire, w/o sachant ce que c'est pour.
InformationsquelleAutor matlos | 2012-09-06