我正在使用 PHP Codeigniter Framework
开发我的网站。我想在我的一些网页上显示我的网络服务器的时间以及客户端的机器时间。我使用 JavaScript
成功显示了客户端时间,只需使用 setInterval('clientMachineTime()',1000)
函数每秒更新一次时间。我想以与我的客户端时钟相同的方式显示 Web 服务器时间。我用谷歌搜索了这个,但找不到我要找的东西。任何建议将不胜感激。谢谢。
最佳答案
回答我自己的问题
我在 Webdeveloper.com 上找到了我要找的东西它对我来说效果很好。
serverDate.js
var xmlHttp;
function srvTime(){
try {
//FF, Opera, Safari, Chrome
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//IE
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//AJAX not supported, use CPU time.
alert("AJAX not supported");
}
}
}
xmlHttp.open('HEAD',window.location.href.toString(),false);
xmlHttp.setRequestHeader("Content-Type", "text/html");
xmlHttp.send('');
return xmlHttp.getResponseHeader("Date");
}
var st = srvTime();
var date = new Date(st);
html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Server date/time</title>
<script language="javascript" src="serverDate.js"></script>
</head>
<script language="javascript">
var localTime = new Date();
document.write("Local machine time is: " + localTime + "<br>");
document.write("Server time is: " + date);
</script>
<body>
</body>
干杯!
关于javascript - 获取 Web 服务器时间并将其显示在网页上的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269657/