获取Web服务器时间并在Web页面上显示它的正确方法

 建哥2502897913 发布于 2023-02-14 04:37

我正在使用开发我的网站PHP Codeigniter Framework.我想在我的一些网页上显示我的网络服务器的时间以及客户端的机器时间.我成功地显示了客户端时间JavaScript,通过简单地使用setInterval('clientMachineTime()',1000)函数每秒更新时间 .我希望显示Web服务器时间与我的客户端时钟相同.我用谷歌搜索,但找不到我想要的东西.任何建议将不胜感激.谢谢.

2 个回答
  • 回答我自己的问题

    我在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>
    

    干杯!!

    2023-02-14 05:04 回答
  • function getServerTime() {
      return $.ajax({async: false}).getResponseHeader( 'Date' );
    }
    console.log('Server Time: ', getServerTime());
    console.log('Locale Time: ', new Date(getServerTime()));
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    2023-02-14 05:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有