<p> <tyle> td {font-family : "安体"; font-size : 9pt} </style> <body bgcolor = "eeeeeee"> <table cellpadding = "0"cellPacing = "1"bgcolor = "ddddddd"align = center> <%'다음은 캘린더 알제리를 통해 ASP에서 구현 된 특정 코드입니다. 현재 연도 및 월에 따라 표시됩니다. if request ( "reqdate") = ""그런 다음 currentDate = day else currentDate = trim (request ( "reqdate"))는 pyear = year = month = month (current date) </p> <p> 인 경우 종료됩니다. align = "center"> <input type = "button"value = "<<"onclick = "javaScript : location.href = '? reqdate = <%= dateadd ("m ", -1, currentDate)%>'" "> </td> <td colspan ="5 "align ="center "> <%= pyear%> align = "center"> <input type = "button"value = ">>"onclick = "javaScript : location.href = '? reqdate = <%= dateadd ("m ", 1, current date)%>'"> </td> </tr> <tr align = "center"bgcolor = "#cccccc"> day </td> <td> one </td> <td> Two </td> <td> Three </td> <td> Four </td> <td> 5 </td> <td> 6 </td> </td> <tr elign = Center bgcolor = ffffff height = 19> <% '는 얼마나 많은 날에 존재하지 않기 때문에, 우리와 함께 명시된 기능이 없기 때문에, 다른 알고리즘. 알고리즘은 실제로 매우 간단합니다. 이는 매월 1 일 사이에 표시되는 매일의 총 며칠을 계산하는 것입니다. nunmonthstart = 주중 (Fromdate) -1 '-1 월 1 일 사이에 1 일부터 다음 달까지 표시 될 (총 며칠이 얼마나 며칠이 있는지) Nunmonthend = Datediff ( "D", Todate, Todate)' ', 캘린더의 많은 줄 (7 일당) nunmonthstart+nunmonthend <36 the maxi = 36 else maxi = 43 끝에 '테이블을 생성하고 디스플레이하기 위해 변경하고 i = 1을 할 때 i <maxi iv = i-nunmonthstart i> nunmonthstart와 i <= nunmonthstart+nunmonthstart+nunmonthstart (now) 및 해당 (지금) = poyear (now) = poyear (now) = poyear (now) = ponmonthstart. align = center bgcolor = ffaaa> "& iv &"</td> ") else response.write ("<td elign = center> "& iv &"</td> ") else response.write.write.write ("<td> </td> ")가 종료 된 경우 ("</p> <p> ") </p> <p> (7)가 표시 될 수 있다면 </p> <p> (7이 표시 될 수 있다면). response.write ( "</tr> <tr elign = center bgcolor = ffffff height = 19>") i = i+1 루프%> </table> </body> 인 경우 종료합니다 [Ctrl+A 모두 참고 사항 : 외부 JS를 소개 해야하는 경우 실행하려면 새로 고침해야합니다].