Html显示服务器时间

    技术2024-07-28  67

    <html><head><title>获取服务器端时间</title><script language="javascript" type="text/javascript">//因程序执行耗费时间,所以时间并不十分准确,误差大约在2000毫秒以下var xmlHttp = false;//获取服务器时间try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (e2) {    xmlHttp = false;}}

    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {xmlHttp = new XMLHttpRequest();}

    xmlHttp.open("GET", "http://www.time.ac.cn", false);xmlHttp.setRequestHeader("Range", "bytes=-1");xmlHttp.send(null);

    severtime=new Date(xmlHttp.getResponseHeader("Date"));

    //获取服务器日期var year=severtime.getFullYear();var month=severtime.getMonth()+1;var date=severtime.getDate();//获取服务器时间var hour=severtime.getHours();var minu=severtime.getMinutes();var seco=severtime.getSeconds();

    //格式化输出服务器时间function getSeverTime(){seco++;if(seco==60){minu+=1;seco=0;}if(minu==60){   hour+=1;   minu=0;}if(hour==24){ date+=1;hour=0;}//日期处理if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){if(date==32){   date=1;   month+=1;   }}else if(month==4||month==6||month==9||month==11){if(date==31){   date=1;   month+=1;   }}else if(month==2){   if(year%4==0&&year%100!=0){//闰年处理    if(date==29){     date=1;     month+=1;    }   }else{    if(date==28){     date=1;     month+=1;    }   }}if(month==13){year+=1;month=1;}sseco=addZero(seco);sminu=addZero(minu);shour=addZero(hour);sdate=addZero(date);smonth=addZero(month);syear=year;

    innerdata="当前服务器时间:";document.getElementById("servertime").innerHTML=innerdata+syear+"-"+smonth+"-"+sdate+" "+shour+":"+sminu+":"+sseco;setTimeout("getSeverTime()",1000);setTimeout("getClientTime()",100);}

    function addZero(num) {num=Math.floor(num);return ((num <= 9) ? ("0" + num) : num);}</script>

    </head><body onLoad="getSeverTime();"><p id="servertime"></p><p id="clienttime"></p><p id="xctime"></p></body></html>

    最新回复(0)