日本語
<!-- 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"> <!-- Begin function setToday() { var now = new Date(); var day = now.getDate(); var month = now.getMonth(); var year = now.getyear(); if (年 < 2000) 年 = 年 + 1900; this.focusDay = 日; document.calControl.month.selectedIndex = 月; document.calControl.year.value = 年; displayCalendar(月、年); } function isFourDigityear(year) { if (year.length != 4) {alert ("申し訳ありませんが、年の長さは 4 桁である必要があります。"); document.calControl.year.select(); document.calControl.year.focus(); } else { true を返します。関数 selectDate() { var year = document.calControl.year.value; } } if (isFourDigityear(年)) { var day = 0; var month = document.calControl.month.selectedIndex; displayCalendar(月、年);関数 setPrevious Year() { var year = document.calControl.year.value; } } if (isFourDigityear(年)) { var day = 0; var month = document.calControl.month.selectedIndex;年 - ; document.calControl.year.value = 年; displayCalendar(月、年);関数 setPreviousMonth() { var year = document.calControl.year.value; } } if (isFourDigityear(年)) { var day = 0; var month = document.calControl.month.selectedIndex; if (月 == 0) { 月 = 11; if (年 > 1000) { 年--; document.calControl.year.value = 年; } } else {月--; document.calControl.month.selectedIndex = 月; displayCalendar(月、年);関数 setNextMonth() { var year = document.calControl.year.value; } } if (isFourDigityear(年)) { var day = 0; var month = document.calControl.month.selectedIndex; if (月 == 11) { 月 = 0;年++; document.calControl.year.value = 年; } else {月++; document.calControl.month.selectedIndex = 月; displayCalendar(月、年);関数 setNextyear() { var year = document.calControl.year.value; } } if (isFourDigityear(年)) { var day = 0; var month = document.calControl.month.selectedIndex;年++; document.calControl.year.value = 年; displayCalendar(月、年);関数 displayCalendar(月, 年) { month = parseInt(month);年 = parseInt(年);変数 i = 0; var days = getDaysInMonth(月+1,年); var firstOfMonth = 新しい日付 (年、月、1); var startingPos = 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 日; if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31; else if (month==4 || month==6 || month==9 || month==11) days=30; else if (month==2) { if (isLeap Year(year)) { days=29; } else { 日=28; (日) を返します。 } function isLeapyear (年) { if (((年 % 4)==0) && ((年 % 100)!=0) || ((年 % 400)==0)) { return (true); } else { 戻り値 (false); } } // 終了 --> </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()"> <OPTION>一月 <OPTION>二月 <OPTION>三月 <OPTION>四月 <OPTION> 5月 <OPTION>6月 <OPTION>7月 <OPTION>8月 <OPTION>9月 <OPTION>10月 <OPTION>11月 <OPTION>12月 </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><TD align="center"><textarea FONT="Courier" NAME="calPage" WRAP=no ROWS=8 COLS=24></textarea></TD> <TR><TD><CENTER> <INPUT TYPE=BUTTON NAME="前年" VALUE="<<" onClick="setPrevious Year()"> <INPUT TYPE=BUTTON NAME="前年" VALUE="< " onClick= "setPreviousMonth()"> <INPUT TYPE=BUTTON NAME="前年" VALUE="今日" onClick="setToday()"> <INPUT TYPE=BUTTON NAME="前年" VALUE="> " onClick="setNextMonth() "> <INPUT TYPE=BUTTON NAME="previous Year" VALUE=">>" onClick="setNext Year()"> </CENTER></TD></TR> </form></TABLE></FORM> </center></body> </html>