Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann man die Zeitzone eines Benutzers in PHP und JavaScript effizient bestimmen?

Patricia Arquette
Freigeben: 2024-11-01 09:12:02
Original
475 Leute haben es durchsucht

How to Efficiently Determine a User's Time Zone in PHP and JavaScript?

So ermitteln Sie die Zeitzone eines Benutzers

Problem:

Wie ermitteln Sie effizient die Zeitzone eines Benutzers in beiden Fällen? PHP und JavaScript?

Lösung:

In PHP können Sie den Zeitzonenoffset als Sitzungsvariable abrufen:

<code class="php"><?php
session_start();
$timezone = $_SESSION['time'];
?></code>
Nach dem Login kopieren

Zu tun Dies über JavaScript, jQuery einbinden und den folgenden Code in den einbauen Abschnitt:

<code class="javascript"><script type="text/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();
            }
        });
    }
});
</script></code>
Nach dem Login kopieren

Schließlich erstellen Sie eine timezone.php-Datei mit:

<code class="php"><?php
session_start();
$_SESSION['time'] = $_GET['time'];
?></code>
Nach dem Login kopieren

Diese Kombination aus PHP und JavaScript ruft die Zeitzone des Benutzers ab und speichert sie als $timezone-Variable in PHP.

Das obige ist der detaillierte Inhalt vonWie kann man die Zeitzone eines Benutzers in PHP und JavaScript effizient bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!