1. 程式人生 > 實用技巧 >JavaScript獲取網路時間

JavaScript獲取網路時間

js獲取網路時間程式碼如下:

var xhr = new XMLHttpRequest();  
if( !xhr ){  
   xhr = new ActiveXObject("Microsoft.XMLHTTP");  
}  
xhr.open("HEAD",location.href,true);  
xhr.onreadystatechange=function(){  
    if( xhr.readyState == 4 && xhr.status == 200 ){  
         console.log(dateTimeFormate(xhr.getResponseHeader(
"Date"))); } } xhr.send(null);

獲取日期資料處理方法:

function dateTimeFormate(date){
  if(!date){
    return
  }else{
    var d = new Date(date);
    var year = d.getFullYear();
    var month = ('0' + (d.getMonth() + 1)).slice(-2);
    var day = ('0' + (d.getDate())).slice(-2);
    var hour = ('0' + (d.getHours())).slice(-2);
    
var minutes = ('0' + (d.getMinutes())).slice(-2); var seconds = ('0' + (d.getSeconds())).slice(-2); return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds; } }

jquery獲取網路時間程式碼如下:

dateTimeFormate($.ajax({async:false}).getResponseHeader("Date"));