Maison >développement back-end >tutoriel php >Comment puis-je déterminer le fuseau horaire d'un utilisateur à l'aide de PHP et JavaScript ?
Introduction :
La détermination du fuseau horaire d'un utilisateur peut être cruciale pour diverses applications Web, comme la planification d'événements ou l'affichage d'informations urgentes correctement.
Option PHP :
Pour obtenir le fuseau horaire de l'utilisateur à l'aide de PHP, vous pouvez utiliser la méthode des variables de session décrite dans la réponse fournie :
session_start(); $timezone = $_SESSION['time'];
Option JavaScript :
Vous pouvez également utiliser une solution JavaScript, qui implique une combinaison de jQuery et PHP :
Code JavaScript :
$(document).ready(function() { if ("<?php echo $timezone; ?>".length == 0) { var visitortime = new Date(); var visitortimezone = "GMT " + -visitortime.getTimezoneOffset() / 60; $.ajax({ type: "GET", url: "http://example.com/timezone.php", data: 'time=' + visitortimezone, success: function() { location.reload(); } }); } });
Code PHP (timezone.php) :
session_start(); $_SESSION['time'] = $_GET['time'];
Comment ça marche :
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!