JS获取服务器时间
2014-06-11 10:02
204 查看
在前端中,对于严格的时间计算,需要用到服务器时间,比如购买商品的倒计时。如果读取客户端时间,这个时间是不准确的。
可以通过ajax请求,一般常用的请求方式有get和post,问题是采用这种方式请求会让服务器处理有延时,比如请求一个php页面,php返回时间。
一种好的解决办法是采用head方式请求本页面,通过响应头拿到时间,head方式只会请求文件头,不会返回文件内容,因此缩短了服务器时间。
代码如下:
可以通过ajax请求,一般常用的请求方式有get和post,问题是采用这种方式请求会让服务器处理有延时,比如请求一个php页面,php返回时间。
一种好的解决办法是采用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; }
相关文章推荐
- ASP+JS获取并实时显示服务器时间的代码
- JS服务器获取时间倒计时
- JS实现Ajax---例:获取服务器时间
- js向服务器发送请求,获取服务器时间
- 通过js获取网站服务器时间
- js获取当前服务器时间并动态刷新
- js获取服务器时间
- js获取服务器时间
- 通过原生js的ajax或jquery的ajax获取服务器的时间
- js 根据服务器时间在本地仿获取本地时间
- js获取服务器时间
- js 获取 服务器系统时间
- 有时用js来获取服务器时间。
- 使用js获取服务器时间
- js获取服务器时间
- js实时获取服务器时间
- 利用js获取当前本地时间和服务器时间
- js获取服务器时间戳
- js获取服务器当前时间
- 一个关于js代码如何获取服务器时间问题