JavaScript獲取伺服器端時間

2021-08-14 06:54:06 字數 1035 閱讀 4115

使用js也可獲取到伺服器時間,原理是使用 ajax請求,返回的頭部資訊就含有伺服器端的時間資訊,獲取到就可以了。以下:

1、依賴jquery

**:

function

getserverdate()).getresponseheader("date"));

}

或:

$.ajax(})
以上函式返回的就是乙個date物件,注意在使用ajax時必須同步,要不然無法返回時間日期。

無需填寫請求鏈結;

如果伺服器時間和本地時間有時差,需要做校正。

2、原生

**:

function

getserverdate()

else

xhr.open("get","/",false

)//false不可變

xhr.send(

null

);

var date = xhr.getresponseheader("date");

return

newdate(date);

}

同樣返回的是乙個date物件,xhr.open()必須使用同步;

無需填寫請求鏈結;open,send,和getresponseheader 必須按序編寫。

如需使用非同步請求,可監聽onreadystatechange狀態來做不同的操作。

**如下:

function

getserverdate()

else

xhr.open("get","/",true

); xhr.send(

null

); xhr.onreadystatechange=function

() }

}

使用非同步不是很方便返回時間。

這裡的readystate有四種狀態,方便做不同處理:

失敗狀態,status的值:

200: "ok"

404: 未找到頁面

參考:

獲取伺服器資訊

serveros environment.osversion.tostring 作業系統 cpusum environment.getenvironmentvariable number of processors cpu個數 cputype environment.getenvironmentva...

獲取伺服器資訊

label1.text 伺服器名稱 server.machinename 伺服器名稱 label2.text request.servervariables local addr 伺服器ip位址 label3.text 伺服器網域名稱 request.servervariables server n...

使用鏈結伺服器獲取遠端伺服器資料

首先新增鏈結伺服器,使用儲存過程sp addlinkedserver sp addlinkedserver server n remote server srvproduct n provider n sqloledb datasrc n 192.168.1.0 新增連線伺服器登入sp addlin...