Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示和解析查看器的存储变量';在PHP中是s日期/时间而不是服务器日期/时间?_Javascript_Php_Date_Time - Fatal编程技术网

Javascript 如何显示和解析查看器的存储变量';在PHP中是s日期/时间而不是服务器日期/时间?

Javascript 如何显示和解析查看器的存储变量';在PHP中是s日期/时间而不是服务器日期/时间?,javascript,php,date,time,Javascript,Php,Date,Time,我想让最终用户的实际日期/时间成为PHP中的变量,而不是服务器的变量。我一直在玩这个PHP/Javascript的概念,尽管我确信我离它还有很长的路要走 我在这里找到的第一个javascript方法是使用PHP显示用户与服务器之间的日期/时间: function hello() { echo '<script type="text/javascript"> var x = new Date() document.write(x) </script>'; } ob_star

我想让最终用户的实际日期/时间成为PHP中的变量,而不是服务器的变量。我一直在玩这个PHP/Javascript的概念,尽管我确信我离它还有很长的路要走

我在这里找到的第一个javascript方法是使用PHP显示用户与服务器之间的日期/时间:

function hello() {
echo '<script type="text/javascript">
var x = new Date()
document.write(x)
</script>';
}
ob_start();
hello();
$output = ob_get_clean();
print "--" . $output . "--";
有什么建议吗?有没有人有(更好)的方法来获取用户的日期/时间,并使其成为我可以使用的变量


多谢各位

当然,当您分解它返回的代码时

type="text/javascript"> var
x
=
new
Date() document.write(x) 
PHP是服务器端,Javascript是客户端,您可以创建一个ajax请求,将服务器的时区发送给服务器,然后保存,例如:

你的php文件,对于这篇文章,我没有逃过这篇文章,但我建议你逃过

<?php

// For this post, but please escape it
echo $_POST['timezone'];

<?php

// For this post, but please escape it
echo $_POST['timezone'];
<script>

(function() {
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "myphp.php", true);
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.send(JSON.stringify({
        timezone: x
    }));
})();

</script>