1、js可以取伺服器的時間嗎
var myDate = new Date();//獲取系統當前時間
myDate.getYear(); //獲取當前年份(2位)
2 myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
3 myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
4 myDate.getDate(); //獲取當前日(1-31)
5 myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
6 myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
7 myDate.getHours(); //獲取當前小時數(0-23)
8 myDate.getMinutes(); //獲取當前分鍾數(0-59)
9 myDate.getSeconds(); //獲取當前秒數(0-59)
10 myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
11 myDate.toLocaleDateString(); //獲取當前日期
12 var mytime=myDate.toLocaleTimeString(); //獲取當前時間
13 myDate.toLocaleString( ); //獲取日期與時間
2、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>
3、js如何取得伺服器時間
正如樓上所說的,js只能操作客戶端的東西。在客戶端時刻顯示並更新伺服器的時間應該是不可能的,因為會由於網路延遲的因素使得時間不精確。
打個比方,可以使用ajax每秒鍾獲取伺服器的時間,然後再顯示出來,但是可能這個用戶的網路延遲比較厲害,他請求的這個時間過了兩三秒才返回給客戶端,那這樣更新時間就不精確了。
也可以這樣,第一次從伺服器那裡獲取時間,然後再客戶端用js,每秒累加數,就是以獲取伺服器的那個時間為起掉,用客戶端代碼每秒累加這個時間
4、jQuery怎麼獲取伺服器時間?
通過執行ajax方式返回伺服器時間
*/
$(document).ready(function (){
var url="/ajax/comm.shtml?action=getTime";
jQuery.ajax(url,{
data: "",
dataType: "json",
cache: false,
success: function(req){
callbackTime(req);
},
error: function(msg){
alert("ERROR:請刷新頁面!");
}
});
$("#but1").click(function(){jqueryTest();});
});
var srv_nowtime;
function callbackTime(req){
var timeArr = req.split("&");
srv_nowtime = new Date(timeArr[0]).getTime();
showTime();
window.setInterval(showTime, 1000);
}
function showTime(){
srv_nowtime += 1000;
var nowtime = new Date(srv_nowtime);
var ymd = nowtime.getFullYear() + ""+ (nowtime.getMonth()+1) +""+ (nowtime.getDate()<10?"0"+nowtime.getDate():nowtime.getDate());
//alert(ymd);
}
執行之後就會顯示伺服器時間
5、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);
6、請教您一下,關於JS獲取伺服器時間的。
要獲取伺服器時間,一般是在頁面提交後,在後台獲取。
如果用js獲取伺服器時間,可以通過ajax方式。
7、JS倒計時器獲取伺服器當前時間問題?!
JS獲取伺服器時間:
<script language="javascript" type="text/javascript" src="nowjs.asp"></script>
<script language="javascript" type="text/javascript">
if (Math.floor((Date.parse(servertime)-Date.parse(document.lastModified))/1000)>8) {
sss=document.URL;
ss=sss.split("/");
s=ss[4].substr(5,12);
hidz=s.split(".");
hid=hidz[0];
document.write('<meta http-equiv="refresh" content="0;URL=http://www.test.com/info.asp?id='+hid+'"/>')
}
</script>
nowjs.asp
<% response.write "var servertime='"&month(now())&"/"&day(now())&"/"&year(now())&"/ "&time()&"';"%>
注意時間的格式
8、怎麼通過js獲取伺服器當前時間
如果是網頁前端的js是無法直接獲得伺服器時間的。只能藉助一些伺服器端語言,比如PHP,JSP,ASP等。方法是在伺服器端獲取伺服器時間,然後輸出一條js的幅值語句。