Javascript 通过ajax调用查找用户本地时间
我是否可以进行一个空的ajax调用,然后获取Javascript 通过ajax调用查找用户本地时间,javascript,Javascript,我是否可以进行一个空的ajax调用,然后获取getResponseHeader('Date')以获取用户的本地时间 function getServerDate(){ var xhr = null; if(window.XMLHttpRequest){ xhr = new window.XMLHttpRequest(); }else{ // ie xhr = new ActiveObject("Microsoft") } xhr.
getResponseHeader('Date')
以获取用户的本地时间
function getServerDate(){
var xhr = null;
if(window.XMLHttpRequest){
xhr = new window.XMLHttpRequest();
}else{ // ie
xhr = new ActiveObject("Microsoft")
}
xhr.open("GET","/",true);
xhr.send(null);
xhr.onreadystatechange=function(){
var time,date;
if(xhr.readyState == 2){
time = xhr.getResponseHeader("Date");
date = new Date(time);
console.log(date);
}
}
}
对于实例
,如果用户
更改了其本地时间,则获取当前本地时间。。我们是否可以进行一个空的get调用并尝试如下转换:
var time = getServerDate();
var lcTime = new Date(getServerDate());
你试过了吗?发生了什么事?您的代码使用的是异步请求,您将其视为synchronous@epascarello:这是我试过的东西,但不确定这是对还是错。@epascarello:这是正确的小提琴。如果用户更改了计算机上的时间,为什么服务器会知道实时时间是多少?对于计算机来说,除了发出AJAX请求时所知道的时间(或任何其他随时间变化的内容)之外,报告任何内容都是没有意义的。您尝试过吗?发生了什么事?您的代码使用的是异步请求,您将其视为synchronous@epascarello:这是我试过的东西,但不确定这是对还是错。@epascarello:这是正确的小提琴。如果用户更改了计算机上的时间,为什么服务器会知道实时时间是多少?对于计算机来说,除了发出AJAX请求时知道的时间(或任何其他随时间变化的内容)之外,报告任何内容都是没有意义的。