Date.now() -> décalage de 2 secondes

179148
,

Bjr,

Je dois actualiser une page à l'aide d'un script à une heure précise. Pour cela je rentre un Date.now() manuellement qui correspond à l'heure voulue.
Lors de son exécution (généralement 10 secondes avant l'heure voulue) le script calcul par simple soustraction (heure voulue - heure actuelle) le temps qu'il reste avant l'heure voulue. Puis il exécutera la commande avec cet interval X de temps plus tard.

Le problème est que l'exécution de la commande est décalée de 2 secondes (environ je n'ai pas pu faire de mesure précise) : exemple je demande d'actualiser à 1h00m00s, il l'actualisera à 1h00m02s.

J'ai fais un test en faisant un Date.now() et en relevant au même moment l'heure sur mon pc, et bien après conversion le temps est bien décalé de 2 secondes...

Des explications ?
merci bcp et bonne soirée

2 Réponse

47855
,

Salut,

A ce moment là, retire 2s à l'execution de la commande afin de palier à l'offset non désiré, non ? :)

179148
,

j'avais pas vu désolé.

Bah c'est ce que je fais en attendant, mais bon c'est pas super propre quoi.

merci quand même bg