网上找的获取北京时间代码都显示不出来
想要知道北京时间而不是系统时间
所以单纯的getMonth没有用要北京时间
这个是网上代码 能改一下吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">  
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");  
xmlhttp.open("GET", "http://bjtime.cn", false);  
xmlhttp.setRequestHeader("If-Modified-Since", "bjtime");  
xmlhttp.send();  
var dateStr = xmlhttp.getResponseHeader("Date");  
var date = new Date(dateStr);  
var year = date.getFullYear();  
var month = date.getMonth() + 1;  
var date1 = date.getDate();  
var hour = date.getHours();  
var minutes = date.getMinutes();  
var second = date.getSeconds();  
alert(date + "  |  " + year + "年" + month + "月" + date1 + "日" + hour + "时" + minutes + "分" + second + "秒");  
</SCRIPT>  
</BODY>
</HTML>

解决方案 »

  1.   

    获取http://bjtime.cn 有网络延迟的,应该.
      

  2.   

    哦 不是 刚才看了下 IE是可以的 火狐不行
    是var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");  的原因
    在找 怎么解决火狐问题呢
      

  3.   

    var xmlHttp = null;
    if (window.XMLHttpRequest) {// code for IE7, Firefox, Opera, etc.
        xmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {// code for IE6, IE5
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }