JQuery ve PHP kullanarak bir fonksiyon yazdım. Bu test edilir ve çalışır!
Eğer bir değişken olarak dilimini olmasını istiyoruz PHP sayfasında, yerde sayfanın üstüne yakın kod pasajı var:
<?php
session_start();
$timezone = $_SESSION['time'];
?>
Bu şimdi yaratmak üzere olan, oturum değişken "zaman" okuyacak.
Aynı sayfada, içinde, her şeyden önce jQuery eklemeniz gerekir:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
Ayrıca, jQuery aşağıda, bu yapıştırın:
<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://domain.com/timezone.php",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
}
});
</script>
Siz veya fark olmayabilir, ama gerçek etki url değiştirmek gerekir.
One last thing. You are probably wondering what the heck timezone.php is. Well, it is simply this:
(create a new file called timezone.php and point to it with the above url)
<?php
session_start();
$_SESSION['time'] = $_GET['time'];
?>
Bu düzgün çalışırsa, bu ilk sayfayı yüklemek JavaScript yürütmek ve sayfayı olacaktır. Daha sonra $ timezone değişken okumak ve zevk için kullanmak mümkün olacak! Bu (GMT -7) ofset geçerli UTC / GMT zaman dilimini döndürür yoksa içeri ne olursa olsun timezone