Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menentukan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?
Dapatkan Zon Waktu Pengguna: Penyelesaian PHP dan JavaScript
Menentukan zon waktu pengguna web adalah penting untuk pelbagai aplikasi. Soal Jawab ini menyediakan penyelesaian PHP dan JavaScript yang komprehensif untuk menangani keperluan ini.
Penyelesaian PHP:
Untuk mendapatkan zon waktu sebagai pembolehubah PHP, gunakan kod berikut:
<?php session_start(); $timezone = $_SESSION['time']; ?>
Ini membaca pembolehubah sesi "masa", yang ditetapkan oleh coretan JavaScript yang diletakkan dalam
bahagian halaman PHP.Penyelesaian JavaScript:
Coretan JavaScript 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>
Coretan ini mengesan zon waktu pelawat dan menghantarnya ke fail PHP yang dipanggil timezone.php.
Timezone.php:
<?php session_start(); $_SESSION['time'] = $_GET['time']; ?>
Fail ini menerima zon waktu pelawat dan menyimpannya dalam sesi.
Penggunaan:
Selepas melaksanakan JavaScript, halaman dimuat semula. Pembolehubah $timezone kini boleh digunakan dalam PHP untuk menyesuaikan operasi berkaitan masa. Selain itu, penyelesaian ini mengembalikan zon waktu GMT/UTC semasa.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Zon Waktu Pengguna Menggunakan PHP dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!