Javascript en sait seulement autant sur l'heure exacte que l'environnement dans lequel il fonctionne actuellement, et Javascript est client-side. Donc, Javascript est à la merci de l'utilisateur ayant l'heure correcte, et le fuseau horaire, les paramètres sur le PC sur lequel ils naviguent.
Si l'utilisateur a le fuseau horaire incorrect, mais l'heure correcte, alors les fonctions en fonction des fuseaux horaires comme getUTCDate() seront incorrectes.
Si l'utilisateur a l'heure incorrecte, alors toutes les fonctions liées au temps dans Javascript seront incorrectes.
On pourrait faire l'argument, cependant, que si l'utilisateur voulait des heures correctes sur leur PC, ils auraient réglé l'heure correcte. Le contraire à cela est que l'utilisateur peut ne pas savoir comment faire cela.
Les données de temps client ne sont pas fiables pour les applications critiques. Mais je pense que le PO le sait déjà. –
Existe-t-il une source faisant autorité qui expose une API? – rick
Il serait préférable de le faire vous-même en faisant synchroniser votre serveur en utilisant ntp. –