Javascript获取服务器端时间的方式

Javascript获取服务器端时间的方式
使用js做时间校正,获得本地时间是错误的。

使用js也可以获得服务器时间。其原理是利用Ajax请求的头信息,并返回包含以下uff1a服务器时间信息。

1。依靠jQuery

代码uff1a
功能getserverdate(){
返回日期(美元。Ajax(异步:{假})。GetResponseHeader(日期));
}
上面的函数返回一个日期对象,并注意它在使用Ajax时必须同步,否则时间和日期不能返回。

不需要填写请求链接;

如果服务器时间和本地时间有时间上的差异,有必要进行校正。

2。

代码uff1a
功能getserverdate(){
VaR XHR = null;
如果(窗口。XMLHttpRequest){
XHR =新window.xmlhttprequest();
}伊江
XHR =新activeobject(微软)
}
Xhr.open(
Xhr.send(空);
var date = xhr.getresponseheader(日期);
返回新日期(日期);
}
相同的回报是一个约会对象,xhr.open()必须使用同步;

有没有需要填写请求链接;打开,发送,和getresponseheader必须写为。

如果你需要一个异步请求,你可以听onreadystatechange状态进行不同的操作

代码如下:
功能getserverdate(){
VaR XHR = null;
如果(窗口。XMLHttpRequest){
XHR =新window.xmlhttprequest();
}伊江
XHR =新activeobject(微软)
}
Xhr.open(
Xhr.send(空);
XHR。onreadystatechange =函数(){
时间,日期;
如果(xhr.readystate = = 2){
时间= xhr.getresponseheader(日期);
日期=新日期(时间);
console.log(日期);
}
}
}
异步不是很方便的返回时间。

这里有四个州发生不同加工方便:

0:请求未初始化

1:服务器连接已经建立

2:已收到请求

3:请求处理

4:请求已经完成,响应已经就绪。

失败状态、状态值:

200:OK

404:找不到页面

以上是一种通过Javascript获得服务器端时间的方法,我想帮助您。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部