获取服务器时间和本地时间
来源:互联网 发布:路由限速软件 编辑:程序博客网 时间:2024/03/29 10:08
获取本地时间:
<p id="labTime">
<script type="text/javascript">
//取客户端时间
setInterval("labTime.innerText=new Date().toLocaleString()", 1000) //每1000毫秒(即1秒) 执行一次本段代码
</script>
</p>
获取服务器时间:
<script language="javascript" type="text/javascript">
var xmlHttp = false;
//获取服务器时间
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
xmlHttp.open("GET", "null.txt", false);
xmlHttp.setRequestHeader("Range", "bytes=-1");
xmlHttp.send(null);
severtime = new Date(xmlHttp.getResponseHeader("Date"));
//获取服务器日期
var year = severtime.getFullYear();
var month = severtime.getMonth() + 1;
var date = severtime.getDate();
//获取服务器时间
var hour = severtime.getHours();
var minu = severtime.getMinutes();
var seco = severtime.getSeconds();
var week = ' 星期' + '日一二三四五六'.charAt(severtime.getDay())
//格式化输出服务器时间
function getSeverTime() {
seco++;
if (seco == 60) {
minu += 1;
seco = 0;
}
if (minu == 60) {
hour += 1;
minu = 0;
}
if (hour == 24) {
date += 1;
hour = 0;
}
//日期处理
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
if (date == 32) {
date = 1;
month += 1;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
if (date == 31) {
date = 1;
month += 1;
}
} else if (month == 2) {
if (year % 4 == 0 && year % 100 != 0) {//闰年处理
if (date == 29) {
date = 1;
month += 1;
}
} else {
if (date == 28) {
date = 1;
month += 1;
}
}
}
if (month == 13) {
year += 1;
month = 1;
}
sseco = addZero(seco);
sminu = addZero(minu);
shour = addZero(hour);
sdate = addZero(date);
smonth = addZero(month);
syear = year;
innerdata = "现在时间:";
document.getElementById("servertime").innerHTML = innerdata + syear + "-" + smonth + "-" + sdate + " " + shour + ":" + sminu + ":" + sseco + " " + week;
setTimeout("getSeverTime()", 1000);
setTimeout("getClientTime()", 100);
}
function addZero(num) {
num = Math.floor(num);
return ((num <= 9) ? ("0" + num) : num);
}
</script>
onload="getSeverTime();" 放到body里面让浏览器加载时运行
<p id="servertime"></p> 把这个放在要显示的地方
- 获取服务器时间和本地时间
- 利用js获取当前本地时间和服务器时间
- js获取本地时间、服务器时间、倒计时
- 获取本地时间和网络时间
- 获取系统时间和本地时间
- 从服务器获取时间并修改本地时间
- C语言获取系统本地时间和修改本地时间
- 获取服务器日期和时间
- 获取本地时间,UTC时间
- liunx 服务器时间和本地时间不匹配
- js获取本地时间和回车事件
- 获取本地时间和格林威治时间一点用法
- 架设本地时间服务器
- 本地NTP 时间服务器
- 获取本地时间
- 获取本地系统时间
- 获取本地时间
- IOS获取本地时间
- 解决自定义控件闪烁的问题
- 常用接口整理(慢慢补充)
- MBCS/UNICODE字符串字面量中的转义字符
- 今晚终于早点到家了
- Objective-C 2.0 with Cocoa Foundation--- 8,类方法以及私有方法(3)
- 获取服务器时间和本地时间
- [转] Delaunay三角剖分理论知识
- SQLite 语法备忘
- c# Windows CE读取电池电量
- SubVersion Windows安装指南
- python minidom 写xml示例 .
- spoj687后缀数组-5
- ABI:2016年触摸屏将占智能手机97%
- Objective-C 2.0 with Cocoa Foundation---对象的初始化以及实例变量的作用域(2)