您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > 前端开发 > Javascript(JQuery)

Javascript如何获取服务器时间

作者:未知  来源:转载  日期:2014-06-11 10:57:15
收藏  评论:( 0 )  阅读:298

       在前端中,对于严格的时间计算,需要用到服务器时间,比如购买商品的倒计时。如果读取客户端时间,这个时间是不准确的。

       最容易想到的方法是通过ajax请求,一般常用的请求方式有get和post,问题是采用这种方式请求会让服务器处理有延时,比如请求一个php页面,php返回时间。

       本文UncleToo给大家分享另外一种获取服务器时间的办法,采用head方式请求本页面,通过响应头拿到时间,head方式只会请求文件头,不会返回文件内容,因此缩短了服务器时间。

代码:

function getSeverDateTime(){
    var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    xhr.open("HEAD", window.location.href, false);
    xhr.send();
    var d= new Date(xhr.getResponseHeader("Date"));
    return d;
}




除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/jsjquery/984.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论