JS脚本获取远程WEB服务器时间
一、方法
利用XMLHTTP获服务器的Http响应头,分离出DATE选项,代码如下:
<script>
varxmlhttp=newActiveXObject("MSXML2.XMLHTTP.3.0");
xmlhttp.setRequestHeader("If-Modified-Since","t");
xmlhttp.send();
vardateStr=xmlhttp.getResponseHeader("Date"); //分离出DATE选项
vard=newDate(dateStr); //格式化为日期格式
document.write(d);
</script>
二、注意点
1.每次获取添加http头里“最后修改时间”参数“If-Modified-Since”,因为如果没有再次指定,第二次请求时浏览器会直接到缓存中去取值,那样就得不到了,同时If-Modified-Since不能指定为“"的空串,所以脚本使用了xmlhttp.setRequestHeader("If-Modified-Since","t");
2.利用newDate函数转换为当前所在的时区。xmlhttp.getResponseHeader("Date")得到的时间串是GMT标准时间,需要newDate转换为所在时区时间格式
浙公网安备 33010602011771号