jq获取当前小时_jQuery教程 如何获取服务器当前时间

本篇教程介绍了jQuery教程 如何获取服务器当前时间,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。

<

前端能获得的时间有两种:客户端与服务器的时间.

如何获取服务器当前时间,主要是处理客户端本地机器时间错误问题。

方法一:原理:获取服务器返回的头部信息中的Date属性    由于得到的是GMT(格林尼治时间)      所以要转换成东八区的时间      这个就是响应服务器的当前时间。var date = new Date($.ajax({async: false}).getResponseHeader("Date"));var bom= date + (3600000 * 8);var time = new Date(bom);

方法二:

原理:在 HTTP 头里带一个Date的头部信息,用Ajax直接取头部信息里的Date就可获取服务器时间

-------------原生js写法-------------

var xhr = new XMLHttpRequest();

if( !xhr ){

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

xhr.open("HEAD",location.href,true);

xhr.onreadystatechange=function(){

if( xhr.readyState == 4 && xhr.status == 200 ){

alert(xhr.getResponseHeader("Date"));

}

}

xhr.send(null);

-------------jquery写法-------------

var time;

$.ajax({type:'HEAD', async: true})

.success(function(data, status, xhr){

time=xhr.getResponseHeader('Date');

});

方法三:在script中加一个 runat="server" 属性,表示是在服务器环境下,即如下:

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端jQuery频道!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值