顶部右侧自定义文字
广告位 后台主题配置管理
广告位 后台主题配置管理

网站首页 >服务器 正文

js怎么取服务器时间(JS获取时间)

admin 2022-12-20 07:44:35 服务器 20 ℃
广告位 后台主题配置管理

本篇文章给大家谈谈js怎么取服务器时间,以及JS获取时间对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

js如何取得服务器时间

正如楼上所说的,js只能操作客户端的东西。在客户端时刻显示并更新服务器的时间应该是不可能的,因为会由于网络延迟的因素使得时间不精确。

打个比方,可以使用ajax每秒钟获取服务器的时间,然后再显示出来,但是可能这个用户的网络延迟比较厉害,他请求的这个时间过了两三秒才返回给客户端,那这样更新时间就不精确了。

也可以这样,第一次从服务器那里获取时间,然后再客户端用js,每秒累加数,就是以获取服务器的那个时间为起掉,用客户端代码每秒累加这个时间

怎么通过js获取服务器当前时间

如果是网页前端的js是无法直接获得服务器时间的。只能借助一些服务器端语言,比如PHP,JSP,ASP等。方法是在服务器端获取服务器时间,然后输出一条js的幅值语句。

js如何获取服务器时间

直接给你代码吧,这个是JS可以读取本地时间和服务器时间的。如果想看效果可以看参考资料

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns="" xml:lang="en" lang="en"

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8"/

titleuntitled/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;iget.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.../spanbr /

本地时间:span id="locale"loading.../spanbr /

倒计时时间:span id="time"loading.../span

script type="text/javascript" charset="utf-8"

targetTime=new Date(2012,12,31,00,00,00);

/script

/body

/html

利用js获取服务器时间的两个简单方法

有时用js来获取服务器时间。一般会用System.DateTime

方法如下:

复制代码

代码如下:

script

language="javascript"

var

a

=

new

Date()

a

=

%=System.DateTime.Now.ToString("yyyy-MM-dd

HH:mm:ss")%;

Response.Write(a)

/script

其实还有一个方法:利用javascript的“runat="server”属性

代码

复制代码

代码如下:

script

runat="server"

language="javascript"

var

a

=

new

Date();

a

=a.getFullYear()+

"-"+(a.getMonth()+1)+"-"+a.getDate()+"

"+a.getHours()+":"+a.getMinutes();

Response.Write(a);

/script

助人等于自助!

关于js怎么取服务器时间和JS获取时间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

广告位 后台主题配置管理
最近发表
友情链接
广告位 后台主题配置管理