• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何在网页中显示服务器时间

    下面以asp+js为例说明。具体代码可以到本站的网页时间代码下载。
    下面分析代码结构,先是获取服务器时间:

    复制代码 代码如下:

    %
    d=Date()
    t=Time()
    %>
    var t0=new Date().getTime();
    var nyear=%=Year(d)%>;
    var nmonth=%=Month(d)%>;
    var nday=%=Day(d)%>;
    var nwday=%=WeekDay(d)%>-1;
    var nhrs=%=Hour(t)%>;
    var nmin=%=Minute(t)%>;
    var nsec=%=Second(t)%>;
    //获得本机时间和服务器时间之差
    var dectime=new Date(nyear,nmonth-1,nday,nhrs,nmin,nsec).getTime()-t0;
    nday=-1;
    //用于显示时间的span
    document.write("span id=\"clock\" style=\"word-break:keep-all\">/span>");
    //时间计算函数:
    function NewTick(){
    var noww=new Date();
    var t1=noww.getTime();
    noww.setTime(t1+dectime);
    if(noww.getDate()!=nday){
    nyear=noww.getFullYear();nmonth=noww.getMonth()+1;nwday=noww.getDay();nday=noww.getDate();
    }
    nhrs=noww.getHours();nmin=noww.getMinutes();nsec=noww.getSeconds();
    }
    //时间显示函数:
    function Draw(){
    NewTick(); //先计算
    var s=nyear+'年'+nmonth+'月'+nday+'日 '+'星期'+cweekday(nwday)+' '+shapetime(nhrs,nmin,nsec);
    s+=" 农历"+lmonth+"月"+lday;//显示农历
    document.getElementById("clock").innerHTML=s;
    //每隔500毫秒重新获取一下本机时间:
    setTimeout("Draw()",500);
    }

    //开始显示:
    Draw();



    其他问题:

    服务器获取的时间不能在本地缓存,所以要在代码中加入缓存控制函数;
    还要防止其他网站盗链你的服务器时间代码,所以要加入防盗链函数。
    如果需要显示农历,还需要加入农历运算函数。
    具体请下载代码自己看。

    上一篇:gb2312的详细介绍
    下一篇:编程爱好者学习心得补充
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何在网页中显示服务器时间 如,何在,网页,中,显示,服务器,