1.使用原生的方法:申明一个 function
function getServerTime(){
return new Promise((resolve,reject)=>{
let xhr = new XMLHttpRequest();
if(!xhr){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("HEAD",location.href,true);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200 ){
resolve(xhr.getResponseHeader("Date"))
}
}
xhr.send(null);
})
}
2.使用 jQuery
new Date($.ajax(async: false).getResponseHeader("Date"))
不管怎么更改本地主机的时间,使用以上两种方法,只要有网,获取到的时间始终是服务器时间