首先,我很抱歉再次提出与网络相关的时间和时区问题。我知道有很多资源和类似的问题,但是我仍然不明白php和js时间之间的时间转换是如何工作的。
所以这是我的情况。我想将包括时区在内的服务器时间获取到javascript中,并在客户端执行某些操作(与该问题无关)。我有一段简短的代码,它无法正常运行,因为我期望它能:
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)
。
也欢迎澄清为什么此功能无法正常工作!
改变
get_date.php
<?php
date_default_timezone_set('Romania/Bucharest');
echo date('D M d Y H:i:s');
exit();
?>
还有您的脚本文件。不要将数据传递给jquery的Date函数。
<script type='text/javascript'>
$.get( "get_date.php", function(data) {
alert(data);
});
</script>
请分享结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句