Bagaimana untuk Mendapatkan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?

Patricia Arquette
Lepaskan: 2024-10-30 23:13:29
asal
910 orang telah melayarinya

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'];
?>
Salin selepas log masuk

Pendekatan JavaScript:

Dalam bahagian, sertakan jQuery:

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

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>
Salin selepas log masuk

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

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!