//**************************************************************
//	实现服务器时间的动态变化
//	Creation date: (2002-10-15)	
//	@author: liangqiang
//	@version: 1.0
//	@param：aYear, aMonth, aDate, aHour, aMinute, aSecond
//	@调用样例(仅须把以下代码拷入相关页面中): 
//		<script language="javascript" src="curtime.js"></script>
//		<script language="javascript">
//		<!--
//		<%
//			//取得服务器当前时间
//			java.util.Calendar currDate = java.util.Calendar.getInstance();
//		%>	
//		initDT(<%= currDate.get(java.util.Calendar.YEAR) %>, <%= currDate.get(java.util.Calendar.MONTH) + 1 %>, <%= currDate.get(java.util.Calendar.DAY_OF_MONTH) %>, <%= currDate.get(java.util.Calendar.HOUR_OF_DAY) %>, <%= currDate.get(java.util.Calendar.MINUTE) %>, <%= currDate.get(java.util.Calendar.SECOND) %>);
//		dspCurDT();
//		//-->
//		</script>
//**************************************************************

var year = 0, month = 0, date = 0, hour = 0, minute = 0, second = 0;Week="";

function initDT(aYear, aMonth, aDate, aHour, aMinute, aSecond,aWeek) {
	year = aYear;
	month = aMonth;
	date = aDate;
	hour = aHour;
	minute = aMinute;
	second = aSecond;
	Week=aWeek
}

function dspCurDT() {
	if ((++second) > 59) {
		second = 0;
		if ((++minute) > 59) {
			minute = 0;
			if ((++hour) > 23) {
				hour = 0;
				var maxDate = 0;
				switch (month) {
					case 1, 3, 5, 7, 8, 10, 12:
						maxDate = 31;
						break;
					case 4, 6, 9, 11:
						maxDate = 30;
						break;
					case 2:
						maxDate = ((((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? true : false) ? 29 : 28;
				}
				if ((++date) > maxDate) {
					date = 1;
					if ((++month) > 12) {
						month = 1;
						++year;
					}
				}
			}
		}
	}
        
	var sNow = year + '年' + ((month < 10) ? '0' + month : month) +'月' + ((date < 10) ? '0' + date : date) + '日 ' + Week+" " + ((hour < 10) ? '0' + hour : hour) + ':' + ((minute < 10) ? '0' + minute : minute) + ':' +((second < 10) ? '0' + second : second);
  
	curDT.innerText = sNow;
	window.setTimeout('dspCurDT()', 1000);
}

function dspCurDTEN() {
	if ((++second) > 59) {
		second = 0;
		if ((++minute) > 59) {
			minute = 0;
			if ((++hour) > 23) {
				hour = 0;
				var maxDate = 0;
				switch (month) {
					case 1, 3, 5, 7, 8, 10, 12:
						maxDate = 31;
						break;
					case 4, 6, 9, 11:
						maxDate = 30;
						break;
					case 2:
						maxDate = ((((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? true : false) ? 29 : 28;
				}
				if ((++date) > maxDate) {
					date = 1;
					if ((++month) > 12) {
						month = 1;
						++year;
					}
				}
			}
		}
	}
        
	var sNow = ((date < 10) ? '0' + date : date) + '-' + ((month < 10) ? '0' + month : month) +'-' + year + ' ' + Week+" " + ((hour < 10) ? '0' + hour : hour) + ':' + ((minute < 10) ? '0' + minute : minute) + ':' +((second < 10) ? '0' + second : second);
  
	curDT.innerText = sNow;
	window.setTimeout('dspCurDTEN()', 1000);
}
