導航:首頁 > IDC知識 > js當前伺服器時間

js當前伺服器時間

發布時間:2020-11-28 14:00:43

1、js如何取得伺服器時間

正如樓上所說的,js只能操作客戶端的東西。在客戶端時刻顯示並更新伺服器的時間應該是不可能的,因為會由於網路延遲的因素使得時間不精確。
打個比方,可以使用ajax每秒鍾獲取伺服器的時間,然後再顯示出來,但是可能這個用戶的網路延遲比較厲害,他請求的這個時間過了兩三秒才返回給客戶端,那這樣更新時間就不精確了。

也可以這樣,第一次從伺服器那裡獲取時間,然後再客戶端用js,每秒累加數,就是以獲取伺服器的那個時間為起掉,用客戶端代碼每秒累加這個時間

2、.Net(C#)在JS中獲取當前伺服器時間

.Net(C#)在JS中獲取當前伺服器時間
用remoting可以達到這種目的。 在服務端開啟服務,客戶端線程每隔回一答秒發送一次驗證信息。 還有一種辦法,伺服器安裝SQL,直接客戶端刷新SQL Server數據表裡數據,客戶端每秒更新資料庫數據就好了,資料庫麻木獲取會造成資料庫死鎖。

3、js如何獲取伺服器時間

直接給你代碼吧,這個是JS可以讀取本地時間和伺服器時間的。如果想看效果可以看參考資料
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>untitled</title>
<script type="text/javascript">
get=function (id){return document.getElementById(id)}
if(document.all){
window.XMLHttpRequest=function(){
var get=['Microsoft.XMLHTTP','Msxml2.XMLHTTP'];
for(var i=0;i<get.length;i++){try{return new ActiveXObject(get[i])}catch(e){}};
};
}
webDate=function(fn){
var Htime=new XMLHttpRequest();
Htime.onreadystatechange=function(){Htime.readyState==4&&(fn(new Date(Htime.getResponseHeader('Date'))))};
Htime.open('HEAD', '/?_='+(-new Date));
Htime.send(null);
}
window.time=new Date();
targetTime=new Date();
time2String=function (t){
with(t)return [getFullYear(),'年'
,('0'+(getMonth()+1)).slice(-2),'月'
,('0'+getDate()).slice(-2),'日 '
,('0'+getHours()).slice(-2),': '
,('0'+getMinutes()).slice(-2),': '
,('0'+getSeconds()).slice(-2)].join('')
}
int2time=function (m){
m-=(D=parseInt(m/86400000))*86400000;
m-=(H=parseInt(m/3600000))*3600000;
S=parseInt((m-=(M=parseInt(m/60000))*60000)/1000);
return D+'天'+H+'小時'+M+'分'+S+'秒'
}
setInterval(function (){
webDate(function (webTime){
get('web').innerHTML=time2String(time=webTime);
})
get('locale').innerHTML=time2String(new Date);
get('time').innerHTML=int2time(targetTime-time);
if ((targetTime-time)<0) {
get('time').innerHTML = 'Game Over';
}
},1000)
</script>
</head>
<body>
設定時間:2012年12月31日0時0分0秒<br />
伺服器時間:<span id='web'>loading...</span><br />
本地時間:<span id="locale">loading...</span><br />
倒計時時間:<span id="time">loading...</span>
<script type="text/javascript" charset="utf-8">
targetTime=new Date(2012,12,31,00,00,00);
</script>
</body>
</html>

4、ASP、jS獲取伺服器時間和自己電腦系統時間

dt類的都有獲取當前時間的函數。getInstance(java)和currenttime(asp)就是。
但這兩個都是獲取當前電腦時間,即你的程序在哪裡運行就是獲取哪個時間。

從你的提問看你是想在客戶端運行程序並獲取自己電腦時間和伺服器時間。如果這樣的話:
1、獲取自己電腦系統時間,就可以用上面兩個函數實現,具體看你用什麼工具編程。
2、伺服器時間,建議在伺服器上建立一個服務,同樣用上面兩個函數可以得到伺服器的時間,問題的關鍵是這個服務要把你獲取的伺服器時間暴露出來,可以通過服務函數解決。

5、js獲取伺服器時間

v

6、js如何獲取伺服器的時間,而不是本地時間

獲取伺服器的時間,可以用介面實現,前台用ajax請求,或者後端主動發送給前端

7、JS倒計時問題,如何獲取伺服器時間?

頁面放一個hidden input。value設置伺服器的時間

var sDate = // 找到hidden input, 得到伺服器的時間
var startTime = new Date(sDate);

8、js可以讀取伺服器的時間嗎

js是執行在客戶端的,所以獲取的時間是客戶端的時間,如果要獲取伺服器端的時候就要配合你的後台語言來傳遞了,比如在asp.net中 var time=<%#DataTime.Now.ToString("yyyy-MM-dd hh:mm:ss")%> 或許你只是要獲取當前時間而已,顯示一個走動的時鍾: var date=new Date(); setIntval(function(){ data=new Date(); //這里加入你要的處理 },1000);

9、.Net(C#)用JS怎麼獲取當前伺服器時間

第一次查詢出伺服器的時間,然後用jS的定時器來實現秒減,就不用多次查詢服務了。只是第一次查詢而以。

不理解可再詳問。

我說的方法是調用伺服器的時間啊。老兄。這個你也看不懂啊?

再看小學第二冊

與js當前伺服器時間相關的知識