我正在尝试创建一个显示当前实际时间的 Javascript 时钟,而不是显示客户端机器的本地时间。
时钟是脚本的一部分,它计算两个值之间的时间差(在 php 中,但这个时钟的目的是提供视觉表示)。重要的是,脚本的用户不能更改显示的时间,因为这会对整个程序的结果产生不正确的结果。
我意识到我可能必须使用 php 函数来返回特定时区的时间,但我不明白如何将其输入到我的脚本中。我的 Javascript 时钟代码如下(currenttime_large 是该脚本的 DIV 容器的 ID):
<script type="text/javascript" language="javascript">
function renderTime() {
var currentTime = new Date();
var h = currentTime.getHours();
var m = currentTime.getMinutes();
var s = currentTime.getSeconds();
setTimeout('renderTime()',1000);
if (h == 0) {
h = 12;
}
if (h < 10) {
h = "0" + h;
}
if (m < 10) {
m = "0" + m;
}
if (s < 10) {
s = "0" + s;
}
var myClock = document.getElementById('currenttime_large');
myClock.textContent = h + ":" + m + ":" + s + " ";
myClock.innerText = h + ":" + m + ":" + s + " ";
}
renderTime();
</script>
请有人建议如何调整此脚本,以便显示的时钟显示 GMT(伦敦)时间而不是客户时间。
提前谢谢了,
艾丹