Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?

Bagaimana untuk Mendapatkan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-10-30 23:13:291092semak imbas

How to Retrieve a User's Timezone Using PHP and JavaScript?

Dapatkan Zon Waktu Pengguna

Panduan ini meneroka dua kaedah berkesan untuk mendapatkan zon waktu pengguna: PHP dan JavaScript.

Pendekatan PHP:

Kod PHP ini mengakses zon waktu sebagai pembolehubah:

<?php
    session_start();
    $timezone = $_SESSION['time'];
?>

Pendekatan JavaScript:

Dalam bahagian, sertakan jQuery:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Kemudian, masukkan kod jQuery berikut:

<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>

Akhir sekali, buat fail "timezone.php" dengan kod berikut:

<?php
    session_start();
    $_SESSION['time'] = $_GET['time'];
?>

Pendekatan ini menggunakan jQuery dan PHP untuk menetapkan pembolehubah sesi "masa" dengan zon waktu pengguna dan mendapatkan semula nilai dalam skrip PHP utama.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn