Récupérer les informations de fuseau horaire et de décalage d'un client en JavaScript est souvent une nécessité pour les applications qui nécessitent une gestion précise du temps . Obtenir à la fois le fuseau horaire spécifique (par exemple, Europe/Londres) et le décalage par rapport à UTC (par exemple, UTC 01) est crucial.
Malheureusement, calculer le fuseau horaire basé uniquement sur le décalage est une approche erronée. Les fuseaux horaires subissent des ajustements fréquents tout au long de l'année et les règles d'heure d'été varient, ce qui rend difficile le maintien d'une représentation précise.
Pour déterminer le fuseau horaire IANA (Internet Assigned Numbers Authority) du client en JavaScript, il est recommandé de exploitez la méthode suivante :
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone);
Cette approche fournit la représentation la plus fiable et la plus à jour du fuseau horaire actuel du client en fonction des paramètres internes du navigateur. paramètres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!