📄 curtime.js
字号:
//**************************************************************
// 实现服务器时间的动态变化
// 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;
function initDT(aYear, aMonth, aDate, aHour, aMinute, aSecond) {
year = aYear;
month = aMonth;
date = aDate;
hour = aHour;
minute = aMinute;
second = aSecond;
}
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) + '日 ' + ((hour < 10) ? '0' + hour : hour) + ':' + ((minute < 10) ? '0' + minute : minute) + ':' +((second < 10) ? '0' + second : second);
curDT.innerText = sNow;
window.setTimeout('dspCurDT()', 1000);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -