javascript - 获取 Web 服务器时间并将其显示在网页上的正确方法

标签 javascript php codeigniter

我正在使用 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/

相关文章:

javascript - 多个文本字段似乎无法使用单选按钮启用它们

php - 使用 Steamworks API 拉取竞技游戏分数?

php - 在 codeigniter 上只返回一条记录

php - 使用 PHP、CodeIgniter 和 MySQL 显示查询的日期字段问题?

php - codeigniter 上传无法在 Linux 上运行

javascript - 使用 JavaScript 替换除字符串开头以外的所有数字和星号字符

javascript - 如何对双对象进行排序?

javascript - 从 node.js 中的文件流中删除最后一个字符(fs 模块)

php - 强制 Sony PRS-T1 的浏览器下载 .epub 文件

php - yii2 + 在 ActiveDataProvider 中加入查询