php 设置俄罗斯时区,如何获得客户的时区?

我使用jQuery和PHP编写了一个函数。经过测试,可以正常工作!

在您希望将时区作为变量的PHP页面上,将此代码段放在页面顶部附近:

session_start();

$timezone = $_SESSION['time'];

?>

这将读取我们现在将要创建的会话变量“时间”。

在同一页上的中,您首先需要包含jQuery:

同样在jQuery下面的,粘贴此代码:

$(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();

}

});

}

});

您可能已经注意到,也可能没有注意到,但是您需要将URL更改为您的实际域。

最后一件事。您可能想知道timezone.php是什么。好吧,这很简单:(创建一个名为timezone.php的新文件,并使用上面的URL指向它)

session_start();

$_SESSION['time'] = $_GET['time'];

?>

如果此方法正常工作,它将首先加载页面,执行JavaScript,然后重新加载页面。然后,您将能够读取$ timezone变量,并乐于使用它!它返回当前UTC / GMT时区偏移量(GMT -7)或您所在的任何时区。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值