现在要根据后台服务器时间做一个加密,所以得先获取服务器时间,
getServerDate(){
var xhr = null;
if(window.XMLHttpRequest){
xhr = new window.XMLHttpRequest();
}else{ // ie
xhr = new ActiveObject("Microsoft")
}
xhr.open("GET","/",false)//false不可变
xhr.send(null);
var date = xhr.getResponseHeader("Date");
var time = new Date(date)
return time.getTime().toString();
},
或者是jQuery中
var severtime = new Date(jQuery.ajax({async: false}).getResponseHeader("Date"))
但是现在,这些在本地运行的时候是没有问题的,但是等打包成H5之后发布到服务器之后,获取到的服务器时间大多是相同的时间,很久才会更新一次,有人遇到过这样的问题吗?请问有什么解决办法?或者应该怎么获取服务器时间比较好?谢谢!
0 个回复