【发布时间】:2015-02-12 11:45:58
【问题描述】:
首先,我很抱歉提出另一个与网络相关的时间和时区问题。我知道有很多资源和类似的问题,但我仍然无法理解 php 和 js 时间之间的时间转换是如何工作的。
这就是我的情况。我想将包括时区在内的服务器时间转换为 javascript 并在客户端执行某些操作(与此问题无关)。我有这个短的 sn-p 不能像我期望的那样工作:
get_date.php
<?php
date_default_timezone_set('Romania/Bucharest');
echo date('D M d Y H:i:s');
?>
index.html
<body>
<!-- jQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type='text/javascript'>
$.get( "get_date.php", function(data) {
current = new Date(data);
alert(current);
});
</script>
</body>
警报信息
所以问题是我得到了罗马尼亚的日期和时间(服务器的位置),但是柏林的偏移量和时区(我访问网站的位置)。我想在 Javascript 中正确获取服务器时间、日期、偏移量和时区,独立于用户位置。例如警报消息应该是Thu Feb 12 2015 13:26:10 GMT+0200(EET)。
也欢迎任何澄清为什么这不能按预期工作!
【问题讨论】:
标签: javascript php jquery date datetime