我会给你加50分的,如果能帮我处理这个问题。帮我看看这段js代码要如何修改?我需要它显示的是中国的北京时间就算在国外的不同时区的电脑那也一样是显示北京时间而不是客户电脑上的时...
我会给你加50分的,如果能帮我处理这个问题。帮我看看这段js代码要如何修改?我需要它显示的是中国的北京时间就算在国外的不同时区的电脑那也一样是显示北京时间而不是客户电脑上的时间,(表现为你更改本地电脑时区的时候它显示的仍然是北京时间)而现在的这代码不行。现在的这个代码如果用老外的电脑看网站,他显示的就不是中国的北京时间,需要修改,不过我不是太清楚如何修改。请帮我出出主意。先谢。
if ( typeof XMLHttpRequest == 'undefined' )
XMLHttpRequest = function() {
return new ActiveXObject(
navigator.userAgent.indexOf('MSIE 5') >= 0 ?
'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP' );
};
var xmlhttp = new XMLHttpRequest;
xmlhttp.open("HEAD", ".", false);
xmlhttp.send(null);
var curDate = new Date;
var offsetTime = curDate - Date.parse(xmlhttp.getResponseHeader("Date"));
curDate.setTime(new Date - offsetTime);
if (curDate.getHours().toString().length<2 ){var phours = "0"+curDate.getHours().toString();}else{phours = curDate.getHours().toString();}
if (curDate.getMinutes().toString().length<2){var pminutes = "0"+curDate.getMinutes().toString();}else{pminutes = curDate.getMinutes()}
var ptime = phours + pminutes;
window.setInterval(function(){
document.getElementById("hours").innerHTML = phours;
document.getElementById("minutes").innerHTML = pminutes;
if (document.getElementById("maohao").innerHTML == " "){
document.getElementById("maohao").innerHTML = ":";
}else{
document.getElementById("maohao").innerHTML =" ";
}
},1000);
展开