js 獲取服務器時間 兩種方法

方法一:再用到的地方直接方法,返回服務器時間
function GetDateT()   
 {   
     var d,s;   
     d = new Date();   
     var year=d.getYear();
     if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/9./i) == "9.") {
        year = 1900 + parseInt(year);
     }
     s = year+ "-";             //取年份   
     s = s + (d.getMonth() + 1) + "-";//取月份   
     s += d.getDate() ;         //取日期   
     return(s);     //return new Date(Date.parse(s.replace(/\-/g, "/")));
 }

方法二:再用到的地方調用WebDateTime  IE9 有點不支持

var WebDateTime = new Date(); //服務器時間

//獲取服務器時間
webDate(function(Webdate) {
    WebDateTime = Webdate;
});
function webDate(fn) {
    var Htime = '';
    if (window.XMLHttpRequest) {
        Htime = new XMLHttpRequest();
    } else {
        Htime = new ActiveXObject("Microsoft.XMLHTTP");
    }
    Htime.onreadystatechange = function() { Htime.readyState == 4 && (fn(new Date(Htime.getResponseHeader('Date')))) };
    Htime.open('HEAD', '/?_=' + (-new Date));
    Htime.send(null);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章