星空网 > 软件开发 > Java

如何获取服务器当前时间

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

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

方法一:
原理:获取服务器返回的头部信息中的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 
if( !xhr ){  
   xhr = new ActiveXObject("Microsoft.
}  
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" 属性,表示是在服务器环境下,即如下:
<Script runat="server" language="javascript"></script>




原标题:如何获取服务器当前时间

关键词:时间

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

2020年 亚马逊无货源模式还能做吗?:https://www.ikjzd.com/articles/113917
运营自建站有诀窍!解决流量问题、打造品牌形象……:https://www.ikjzd.com/articles/113918
解锁2020玩具跨境出海新姿势!:https://www.ikjzd.com/articles/113919
跨境出口电商的2019:如何在“变”中起“势”?:https://www.ikjzd.com/articles/113920
2020年亚马逊美国站卖家费用变更:家具等销售佣金降低!:https://www.ikjzd.com/articles/113921
2020关键词优化,做好这三点效果立现!:https://www.ikjzd.com/articles/113922
昆明旅游索道公司 昆明旅游索道公司有哪些:https://www.vstour.cn/a/406243.html
太仓美食网(探寻太仓最美味的美食):https://www.vstour.cn/a/406244.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流