日期:2014-05-16  浏览次数:20460 次

JS的强大之一:动态实现后台系统时间的显示

?JS的强大之一:动态实现后台系统时间的显示

?????? 用js显示当先系统时间是大多数网站都会有的,尤其是在后台,当前时间不可缺少,有了时间管理员可以在管理用户等一些操作的时候,清楚的知道当前的准备时间。最近我们要做一个网站,后台需要显示当前系统时间。我就写了写,以下是具体的代码。

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>MyHtml.html</title>

		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="this is my page">
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">

		<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
		<SCRIPT type=text/javascript> 
window.onload = function() {
alert("进行测试z_xiaofei168");
var clock = new Clock();
clock.display(document.getElementById("clock"));
}
function Clock() {
	
	var date = new Date();
	this.year = date.getFullYear();
	this.month = date.getMonth() + 1;
	this.date = date.getDate();
	this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date.getDay()];
	this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
	this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
	this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();

	this.toString = function() {
		return "现在是:" + this.year + "年" + this.month + "月" + this.date + "日 " + this.hour + ":" + this.minute + ":" + this.second + " " + this.day; 
	};
	
	this.toSimpleDate = function() {
		return this.year + "-" + this.month + "-" + this.date;
	};
	
	this.toDetailDate = function() {
		return this.year + "-" + this.month + "-" + this.date + " " + this.hour + ":" + this.minute + ":" + this.second;
	};
	
	this.display = function(ele) {
		var clock = new Clock();
		ele.innerHTML = clock.toString();
		window.setTimeout(function() {clock.display(ele);}, 1000);
	};
}
</SCRIPT>
	</head>
	<body>
		<span id="clock"></span>
	</body>
</html>

?

?

?? 显示结果如图所示:

?

1 楼 pan19849529 2011-05-24  
这是系统的时间吗?js取的是客户端的时间
2 楼 lionfox 2011-05-24  
哈哈,他说的系统是客户端的操作系统,没有说是服务器端的时间
3 楼 z_xiaofei168 2011-05-24  
pan19849529 写道
这是系统的时间吗?js取的是客户端的时间

应该是客户端的当前时间,呵呵
4 楼 z_xiaofei168 2011-05-24  
lionfox 写道
哈哈,他说的系统是客户端的操作系统,没有说是服务器端的时间

应该是客户端的当前时间,呵呵
5 楼 yangfuchao418 2011-05-24  
晕搞这么复杂。
6 楼 z_xiaofei168 2011-05-24  
yangfuchao418 写道
晕搞这么复杂。

有那么晕吗?我觉得挺清晰的
7 楼 alex.Lin 2011-05-24  
吓我一跳,我还以为有什么高招呢
8 楼 仅此而已 2011-05-24  
楼主加油、!!