中文(繁体)
<!-- http://www.downcodes.com/js --> <!-- 完整的HTML檔案如下:--> <html> <head> <title>建站學院特效代碼->>真正的萬年曆</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body bgcolor="#000000" text="#999999" link="#33FF33 " vlink="#33FF33" alink="#33FF33" onLoad="setToday()"> <SCRIPT LANGUAGE="JavaScript"> <!-- 開始function setToday() { var now = new Date(); var day = now.getDate(); var 月份 = now.getMonth(); var 年 = now.getYear(); if (年份 < 2000) 年 = 年 + 1900; this.focusDay = 天; document.calControl.month.selectedIndex = 月份; document.calControl.year.value = 年;顯示日曆(月,年); } function isFourDigitYear(year) { if (year.length != 4) {alert ("抱歉,年份長度必須是四位數。"); document.calControl.year.select(); document.calControl.year.focus(); } else { 回傳 true; } } function selectDate() { varyear = document.calControl.year.value; if (isFourDigitYear(年)) { var 天 = 0; var 月份 = document.calControl.month.selectedIndex;顯示日曆(月,年); } } function setPreviousYear() { varyear = document.calControl.year.value; if (isFourDigitYear(年)) { var 天 = 0; var 月份 = document.calControl.month.selectedIndex;年 - ; document.calControl.year.value = 年;顯示日曆(月,年); } } function setPreviousMonth() { varyear = document.calControl.year.value; if (isFourDigitYear(年)) { var 天 = 0; var 月份 = document.calControl.month.selectedIndex; if (月 == 0) { 月 = 11; if (年份 > 1000) { 年--; document.calControl.year.value = 年; } } else { 月--; } document.calControl.month.selectedIndex = 月份;顯示日曆(月,年); } } function setNextMonth() { varyear = document.calControl.year.value; if (isFourDigitYear(年)) { var 天 = 0; var 月份 = document.calControl.month.selectedIndex; if (月 == 11) { 月 = 0;年++; document.calControl.year.value = 年; } 否則{ 月++; } document.calControl.month.selectedIndex = 月份;顯示日曆(月,年); } } function setNextYear() { varyear = document.calControl.year.value; if (isFourDigitYear(年)) { var 天 = 0; var 月份 = document.calControl.month.selectedIndex;年++; document.calControl.year.value = 年;顯示日曆(月,年); } } 函數 displayCalendar(月, 年) { 月 = parseInt(月);年 = parseInt(年);變數我 = 0; var days = getDaysInMonth(月+1,年); var firstOfMonth = new Date(年,月,1); varstartingPos =firstOfMonth.getDay();天數+=起始位置; document.calButtons.calPage.value = "Su Mo Tu We Th Fr Sa"; document.calButtons.calPage.value += "n --------------------"; for (i = 0; i <startingPos; i++) { if ( i%7 == 0 ) document.calButtons.calPage.value += "n "; document.calButtons.calPage.value += " "; } for (i =startingPos; i < days; i++) { if ( i%7 == 0 ) document.calButtons.calPage.value += "n "; if (i-startingPos+1 < 10) document.calButtons.calPage.value += "0"; document.calButtons.calPage.value += i-startingPos+1; document.calButtons.calPage.value += " "; } for (i=days; i<42; i++) { if ( i%7 == 0 ) document.calButtons.calPage.value += "n "; document.calButtons.calPage.value += " "; } document.calControl.Go.focus(); } 函數 getDaysInMonth(月,年) { var days; if (月==1 || 月==3 || 月==5 || 月==7 || 月==8 || 月==10 || 月==12) 天=31;否則如果(月==4 || 月==6 || 月==9 || 月==11) 天=30;否則 if (month==2) { if (isLeapYear(year)) { days=29; } 其他 { 天=28;返回(天); } function isLeapYear (Year) { if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) { return (true); } } else { 返回(假); } } // 結束 --> </SCRIPT> <CENTER> <H2>萬年曆</H2> <FORM NAME="calControl" onSubmit="return false;"> <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0> <TR><TD COLSPAN=7> <CENTER> <SELECT NAME="month" onChange="selectDate()"> <選項>一月<選項>二月<選項>三月<選項>四月<選項>五月<選項>六月<選項>七月<選項>八月<選項>九月<選項>十月<選項>十一月<選項>十二月</SELECT> <INPUT NAME="年份" TYPE=TEXT SIZE=4 MAXLENGTH=4> <INPUT TYPE="button" NAME="Go" value="創建" onClick="selectDate()"> </CENTER> </TD> </TR> </FORM > <FORM NAME="calButtons"> <TR><TDalign="center"><textarea FONT="Courier" NAME="calPage" WRAP=no ROWS=8 COLS=24></textarea></TD> < TR><TD><CENTER> <INPUT TYPE=BUTTON NAME="previousYear" VALUE="<<" onClick="setPreviousYear()"> <INPUT TYPE=BUTTON NAME="previousYear" VALUE="< " onClick= "TYPE=BUTTON NAME="previousYear" VALUE="< " onClick= " setPreviousMonth()"> <INPUT TYPE=BUTTON NAME="previousYear" VALUE="今天" onClick="setToday()"> <INPUT TYPE=BUTTON NAME="previousYear" VALUE="> " onClick="setNextMonth() " > <INPUT TYPE=BUTTON NAME="previousYear" VALUE=">>" onClick="setNextYear()"> </CENTER></TD></TR> </form></TABLE></FORM> < /center></body> </html>