Time 如何在PHP中获取当前浏览器时区?
我正在尝试这个代码Time 如何在PHP中获取当前浏览器时区?,time,timezone,Time,Timezone,我正在尝试这个代码 <script> var rightNow = new Date(); var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0); var temp = jan1.toGMTString(); //document.hari.maliya.value=temp; //alert(temp); document.write(temp); <script> var rightNo
<script>
var rightNow = new Date();
var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
var temp = jan1.toGMTString();
//document.hari.maliya.value=temp;
//alert(temp);
document.write(temp);
<script>
var rightNow=新日期();
var jan1=新日期(rightNow.getFullYear(),0,1,0,0,0,0);
var temp=jan1.togmString();
//document.hari.maliya.value=temp;
//警报(临时);
文件写入(临时);
但是我想在php文件中,您必须将此值作为cookie、http参数或ajax调用传递给php脚本。嗨,我解决了这个问题答案:
<script>
$(document).ready(function() {
var rightNow = new Date();
//alert(temp);
document.harimaliya.timezone.value=rightNow;
});
</script>
$(文档).ready(函数(){
var rightNow=新日期();
//警报(临时);
document.harimaliya.timezone.value=rightNow;
});
html代码是:
<form name="harimaliya" id="harimaliya" action="" method="post">
time zone :<input type="text" name="timezone" id="timezone" value='' size="50"/>
<input type="submit" value="Test Diffrent time Zone" name="timezonetest" id="timezonetest">
</form>
时区:
PHP代码计算两个时区之间的差异:
<?php
if(isset($_POST['timezonetest']))
{
echo "User Time Zone -:"." ".$usertimezone = "(GMT-12:00)-International Date Line West";
echo "<br>";
$usertimezone = substr ($usertimezone, 1,9);
echo $usertimezone= str_replace(':',"",$usertimezone);
echo "<br>";
echo date(strtotime("$usertimezone"));
echo "<br>";
echo "System Time Zone -:"." ".$systemtimezone= $_POST['timezone'];
$systemtimezone = strstr($systemtimezone, 'G');
echo "<br>";
echo $systemtimezone = substr ($systemtimezone, 0,8);
echo "<br>";
echo date(strtotime("$systemtimezone"));
echo "<br>";
echo $diff=date(strtotime("$usertimezone"))-date(strtotime("$systemtimezone"));
echo "<br>";
echo $diff=($diff/60)." "."minits";
echo "<br>";
echo $diff=($diff/60);
}
?>