使用jquery/javascript 获取网络时间

本文介绍了两种使用JavaScript获取网络时间的方法:一是纯JS实现,通过发送HTTP请求获取服务器时间并进行格式化;二是利用jQuery简化AJAX调用过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一: 使用js获取网络时间

 1 var xhr = new XMLHttpRequest();  
 2 if( !xhr ){  
 3    xhr = new ActiveXObject("Microsoft.XMLHTTP");  
 4 }  
 5 xhr.open("HEAD",location.href,true);  
 6 xhr.onreadystatechange=function(){  
 7     if( xhr.readyState == 4 && xhr.status == 200 ){  
 8          alert(dateTimeFormate(xhr.getResponseHeader("Date")));  
 9     }  
10 }  
11 xhr.send(null); 

  日期格式化根据代码

 1 function dateTimeFormate(date){
 2   if(!date){
 3     return
 4   }else{
 5     var d = new Date(date);
 6     var year = d.getFullYear();
 7     var month = ('0' + (d.getMonth() + 1)).slice(-2);
 8     var day = ('0' + (d.getDate())).slice(-2);
 9     var hour = ('0' + (d.getHours())).slice(-2);
10     var minutes = ('0' + (d.getMinutes())).slice(-2);
11     var seconds = ('0' + (d.getSeconds())).slice(-2);
12     return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;
13   }
14 }

 

 

二: 使用jquery获取网络时间

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

 

转载于:https://www.cnblogs.com/summer0319/p/8117743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值