gpt4 book ai didi

javascript - 如何独立于用户位置在 JS/jQuery 中正确显示 php 服务器时间和时区?

转载 作者:行者123 更新时间:2023-11-29 18:09:52 26 4
gpt4 key购买 nike

首先,我很抱歉提出另一个与网络相关的时间和时区问题。我知道有很多资源和类似的问题,但我仍然无法理解 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>

警告信息

enter image description here

所以问题是我得到的是罗马尼亚的日期和时间(服务器的位置),但是柏林的偏移量和时区(我访问网站的位置)。我想在 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>

请分享结果。

关于javascript - 如何独立于用户位置在 JS/jQuery 中正确显示 php 服务器时间和时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28476642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com