js 实时显示服务器时间,js获取服务器实时时间

本文主要和大家分享js获取服务器实时时间,主要以代码的方法和大家分享,希望能帮助到大家。

AJAX获取服务器时间

/*

* ajax 函数,处理 ajax 请求

* @param function callback 回调函数

* @因为要和服务器交互,所以必须在服务器环境运行,不能在硬盘上直接打开

*/

function ajax(callback){

if(typeof callback!='function') return;

var ajaxObject;

try{

ajaxObject=new XMLHttpRequest();

}catch(e){

try{

ajaxObject=new ActiveXObject('Microsoft.XMLHTTP');

}catch(e){

}

}

if(!ajaxObject) return;

if(ajaxObject.overrideMimeType){

ajaxObject.overrideMimeType('text/html');

}

//location.href可以换成其他url,但必须是同一个站点的链接,并且文件存在

ajaxObject.open('get',location.href);

ajaxObject.send(null);

ajaxObject.onreadystatechange=function(){

if(ajaxObject.readyState==4){

if(ajaxObject.status==200){

callback(ajaxObject);

}

}

};

}

/*

* 获取时间并动态刷新

*/

function getTime(){

ajax(

function(ao){

//只需要AJAX一次,将服务器时间获取后以毫米为单位保存到一个变量中

_timestamp=Date.parse(ao.getResponseHeader('Date'));

_timestamp=_timestamp.toString().match(/^\d$/)?_timestamp:new Date().getTime();

//设置定时器每过一秒动态刷新一次时间

setInterval(

function(){

//这里可以自定义时间显示格式

document.getElementById('_timer').innerHTML=new Date(_timestamp).toLocaleString();

_timestamp+=1000;

},

1000

);

}

);

}

window.οnlοad=getTime;

正在获取服务器时间……

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值