用到了ResponseHeader里面的信息。也就是当你发送请求时候里面的Date时间
因为项目中用的jquery所以直接贴jquery的代码:
注意,需要再服务器环境里跑哟
不要本地文件夹里自嗨那你得到的服务器时间只会是null,因为你在本地跨域跨域跨域啊~反正我是没有办法解决,有能解决的大神欢迎指导一下…..
$.ajax({
url: window.location.href,
type: 'HEAD',
complete : function (xhr,data ) {
var dataServer = xhr.getResponseHeader('Date');
var dataLocal = new Date();
console.log("服务器时间" + dataServer);
console.log("本地时间" + dataLocal);
}
})
第二种:
通过ajax异步获取
var dataServer = $.ajax({async:false}).getResponseHeader(“Date”)
服务器时间和本地时间有区时的8小时时差 要注意咯。
获取时间戳:
Date.parse(new Date(dataServer));