实际使用当中,我们经常需要获取时间;如果我们获取的都是客户端时间;如果客户端时间修改了;就会导致数据有可能出现差错,所以我们就要从服务器获取时间;这样就可以保证整个模块的时间都是统一的;
/**
* Created by console on 2019-07-25.
*/
/**
* init :直接获取服务器时间
* @type {{init}}
*/
var getServerDateMoudle=(function() {
var getServerDate=function () {
var timeDate='';
try
{
var xhr = null;
if(window.XMLHttpRequest){
xhr = new window.XMLHttpRequest();
}else{ // ie
xhr = new ActiveObject("Microsoft")
}
xhr.open("GET","",false)//false不可变
xhr.send(null);
timeDate = xhr.getResponseHeader("Date");
}
catch(err)
{
debugger;
}
return new Date(timeDate);
};
var init=function(){
return getServerDate()
};
return {
init:init,
}
}());
调用
getServerDateMoudle.init() // 取到时间格式转化下就可以使用了

本文介绍了一个用于获取服务器时间的JavaScript模块,旨在确保跨客户端数据一致性,避免因客户端时间设置错误而导致的数据差错。

1435

被折叠的 条评论
为什么被折叠?



