{"id":17,"date":"2007-12-28T22:36:14","date_gmt":"2007-12-28T22:36:14","guid":{"rendered":""},"modified":"2007-12-28T22:36:14","modified_gmt":"2007-12-28T22:36:14","slug":"17","status":"publish","type":"post","link":"https:\/\/www.poloo.org\/?p=17","title":{"rendered":"JSP\u6e90\u4ee3\u7801&#8212;-\u8d85\u7ea7\u6f02\u4eae\u65e5\u5386"},"content":{"rendered":"<p><code>&lt;Script LANGUAGE=\"JavaScript\"&gt;<br \/>var months = new Array(\"\u4e00\", \"\u4e8c\", \"\u4e09\",\"\u56db\", \"\u4e94\", \"\u516d\", \"\u4e03\", \"\u516b\", \"\u4e5d\",\"\u5341\", \"\u5341\u4e00\", \"\u5341\u4e8c\");<br \/>var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);<br \/>var days = new Array(\"\u65e5\",\"\u4e00\", \"\u4e8c\", \"\u4e09\",\"\u56db\", \"\u4e94\", \"\u516d\");<br \/>var classTemp;<br \/>var today=new getToday();<br \/>var year=today.year;<br \/>var month=today.month;<br \/>var newCal; <\/p>\n<p>function getDays(month, year) {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if (1 == month) return ((0 == year % 4) && (0 != (year % 100))) ||(0 == year % 400) ? 29 : 28;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;else return daysInMonth[month];<br \/>}<\/p>\n<p>function getToday() {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;this.now = new Date();<br \/>&nbsp;&nbsp;&nbsp;&nbsp;this.year = this.now.getFullYear();<br \/>&nbsp;&nbsp;&nbsp;&nbsp;this.month = this.now.getMonth();<br \/>&nbsp;&nbsp;&nbsp;&nbsp;this.day = this.now.getDate();<br \/>}<\/p>\n<p>function Calendar() {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;newCal = new Date(year,month,1);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;today = new getToday();&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;var day = -1;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;var startDay = newCal.getDay();<br \/>&nbsp;&nbsp;&nbsp;&nbsp;var endDay=getDays(newCal.getMonth(), newCal.getFullYear());<br \/>&nbsp;&nbsp;&nbsp;&nbsp;var daily = 0;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth()))<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; day = today.day;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;var caltable = document.all.caltable.tBodies.calendar;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;for (var intWeek = 0; intWeek &lt; caltable.rows.length;intWeek++)<br \/>&nbsp;&nbsp;&nbsp;&nbsp; for (var intDay = 0;intDay &lt; caltable.rows[intWeek].cells.length;intDay++)<br \/>&nbsp;&nbsp;&nbsp;&nbsp; {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var cell = caltable.rows[intWeek].cells[intDay];<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var montemp=(newCal.getMonth()+1)&lt;10?(\"0\"+(newCal.getMonth()+1)):(newCal.getMonth()+1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((intDay == startDay) && (0 == daily)){ daily = 1;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var daytemp=daily&lt;10?(\"0\"+daily):(daily);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var d=\"&lt;\"+newCal.getFullYear()+\"-\"+montemp+\"-\"+daytemp+\"&gt;\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(day==daily) cell.className=\"DayNow\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if(intDay==6) cell.className = \"DaySat\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (intDay==0) cell.className =\"DaySun\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else cell.className=\"Day\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((daily &gt; 0) && (daily &lt;= intDaysInMonth))<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.innerText = daily;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; daily++;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.className=\"CalendarTD\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cell.innerText = \"\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.year.value=year;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;document.all.month.value=month+1;<br \/>}<\/p>\n<p>function subMonth()<br \/>{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if ((month-1)&lt;0)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; month=11;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; year=year-1;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;} else<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; month=month-1;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;Calendar();<br \/>}<\/p>\n<p>function addMonth()<br \/>{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if((month+1)&gt;11)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; month=0;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; year=year+1;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;} else<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; month=month+1;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;Calendar();<br \/>}<\/p>\n<p>function setDate() <br \/>{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if (document.all.month.value&lt;1||document.all.month.value&gt;12)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; alert(\"\u6708\u7684\u6709\u6548\u8303\u56f4\u57281-12\u4e4b\u95f4!\");<br \/>&nbsp;&nbsp;&nbsp;&nbsp; return;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;year=Math.ceil(document.all.year.value);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;month=Math.ceil(document.all.month.value-1);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;Calendar();<br \/>}<br \/>&lt;\/Script&gt;<\/p>\n<p>&lt;Script&gt;<br \/>function buttonOver()<br \/>{<br \/>var obj = window.event.srcElement;<br \/>obj.runtimeStyle.cssText = \"background-color:#FFFFFF\";<br \/>\/\/ obj.className=\"Hover\";<br \/>}<\/p>\n<p>function buttonOut()<br \/>{<br \/>var obj = window.event.srcElement;<br \/>window.setTimeout(function(){obj.runtimeStyle.cssText = \"\";},300);<br \/>}<br \/>&lt;\/Script&gt;<\/p>\n<p>&lt;Style&gt;<br \/>Input {font-family: verdana;font-size: 9pt;text-decoration: none;background-color: #FFFFFF;height: 20px;border: 1px solid #666666;color:#000000;}<\/p>\n<p>.Calendar {font-family: verdana;text-decoration: none;width: 170;background-color: #C0D0E8;font-size: 9pt;border:0px dotted #1C6FA5;}<br \/>.CalendarTD {font-family: verdana;font-size: 7pt;color: #000000;background-color:#f6f6f6;height: 20px;width:11%;text-align: center;}<\/p>\n<p>.Title {font-family: verdana;font-size: 11pt;font-weight: normal;height: 24px;text-align: center;color: #333333;text-decoration: none;background-color: #A4B9D7;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-bottom-style:1px;border-top-color: #999999;border-right-color: #999999;border-bottom-color: #999999;border-left-color: #999999;}<\/p>\n<p>.Day {font-family: verdana;font-size: 7pt;color:#243F65;background-color: #E5E9F2;height: 20px;width:11%;text-align: center;}<br \/>.DaySat {font-family: verdana;font-size: 7pt;color:#FF0000;text-decoration: none;background-color:#E5E9F2;text-align: center;height: 18px;width: 12%;}<br \/>.DaySun {font-family: verdana;font-size: 7pt;color: #FF0000;text-decoration: none;background-color:#E5E9F2;text-align: center;height: 18px;width: 12%;}<br \/>.DayNow {font-family: verdana;font-size: 7pt;font-weight: bold;color: #000000;background-color: #FFFFFF;height: 20px;text-align: center;}<\/p>\n<p>.DayTitle {font-family: verdana;font-size: 9pt;color: #000000;background-color: #C0D0E8;height: 20px;width:11%;text-align: center;}<br \/>.DaySatTitle {font-family: verdana;font-size: 9pt;color:#FF0000;text-decoration: none;background-color:#C0D0E8;text-align: center;height: 20px;width: 12%;}<br \/>.DaySunTitle {font-family: verdana;font-size: 9pt;color: #FF0000;text-decoration: none;background-color: #C0D0E8;text-align: center;height: 20px;width: 12%;}<\/p>\n<p>.DayButton {font-family: Webdings;font-size: 9pt;font-weight: bold;color: #243F65;cursor:hand;text-decoration: none;}<\/p>\n<p>&lt;\/Style&gt;<\/p>\n<p>&lt;table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" class=\"Calendar\" id=\"caltable\"&gt;<br \/>&lt;thead&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align=\"center\" valign=\"middle\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;td colspan=\"7\" class=\"Title\"&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=\"javaScript:subMonth();\" title=\"\u4e0a\u4e00\u6708\" Class=\"DayButton\"&gt;3&lt;\/a&gt; &lt;input name=\"year\" type=\"text\" size=\"4\" maxlength=\"4\" onkeydown=\"if (event.keyCode==13){setDate()}\" onkeyup=\"this.value=this.value.replace(\/[^0-9]\/g,'')\"&nbsp;&nbsp;&nbsp;&nbsp;onpaste=\"this.value=this.value.replace(\/[^0-9]\/g,'')\"&gt; \u5e74 &lt;input name=\"month\" type=\"text\" size=\"1\" maxlength=\"2\" onkeydown=\"if (event.keyCode==13){setDate()}\" onkeyup=\"this.value=this.value.replace(\/[^0-9]\/g,'')\"&nbsp;&nbsp;&nbsp;&nbsp;onpaste=\"this.value=this.value.replace(\/[^0-9]\/g,'')\"&gt; \u6708 &lt;a href=\"JavaScript:addMonth();\" title=\"\u4e0b\u4e00\u6708\" Class=\"DayButton\"&gt;4&lt;\/a&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/td&gt;<br \/>&lt;\/tr&gt;<br \/>&lt;tr align=\"center\" valign=\"middle\"&gt; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Script LANGUAGE=\"JavaScript\"&gt;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp; document.write(\"&lt;TD class=DaySunTitle id=diary &gt;\" + days[0] + \"&lt;\/TD&gt;\"); <br \/>&nbsp;&nbsp;&nbsp;&nbsp; for (var intLoop = 1; intLoop &lt; days.length-1;intLoop++) <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(\"&lt;TD class=DayTitle id=diary&gt;\" + days[intLoop] + \"&lt;\/TD&gt;\"); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(\"&lt;TD class=DaySatTitle id=diary&gt;\" + days[intLoop] + \"&lt;\/TD&gt;\"); <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/Script&gt;<br \/>&lt;\/TR&gt; <br \/>&lt;\/thead&gt;<br \/>&lt;TBODY border=1 cellspacing=\"0\" cellpadding=\"0\" ID=\"calendar\" ALIGN=CENTER ONCLICK=\"getDiary()\"&gt;<br \/>&lt;Script LANGUAGE=\"JavaScript\"&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;for (var intWeeks = 0; intWeeks &lt; 6; intWeeks++)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp; document.write(\"&lt;TR style='cursor:hand'&gt;\");<br \/>&nbsp;&nbsp;&nbsp;&nbsp; for (var intDays = 0; intDays &lt; days.length;intDays++) document.write(\"&lt;TD class=CalendarTD onMouseover='buttonOver();' onMouseOut='buttonOut();'&gt;&lt;\/TD&gt;\");<br \/>&nbsp;&nbsp;&nbsp;&nbsp; document.write(\"&lt;\/TR&gt;\");<br \/>&nbsp;&nbsp;&nbsp;&nbsp;} <br \/>&lt;\/Script&gt;<br \/>&lt;\/TBODY&gt;<br \/>&lt;\/TABLE&gt;<br \/>&lt;Script&nbsp;&nbsp;&nbsp;&nbsp;LANGUAGE=\"JavaScript\"&gt;<br \/>Calendar();<br \/>&lt;\/Script&gt;<br \/><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;Script LANGUAGE=&#8221;JavaScript&#8221;&#038;g&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-Dream"],"_links":{"self":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17"}],"version-history":[{"count":0,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/17\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}