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的定时器来实现秒减,就不用多次查询服务了。只是第一次查询而以。
不理解可再详问。
我说的方法是调用服务器的时间啊。老兄。这个你也看不懂啊?
再看小学第二册