} //下一月 function NextMonth(InputBox,Year,Month,Day) { Month=Month+1; if (Month>12) { Month=1; Year=Year+1; if (Year>2500) Year=1800; } Day=((GetThisDays(Year,Month)<Day)?GetThisDays(Year,Month):Day) Hid=false; ShowCalendar(InputBox,Year,Month,Day) } //上一年 function ForwardYear(InputBox,Year,Month,Day) { Year=Year-1; if (Year<1800) Year=2500; Day=((GetThisDays(Year,Month)<Day)?GetThisDays(Year,Month):Day) Hid=false; ShowCalendar(InputBox,Year,Month,Day) } //下一年 function NextYear(InputBox,Year,Month,Day) { Year=Year+1; if (Year>2500) Year=1800; Day=((GetThisDays(Year,Month)<Day)?GetThisDays(Year,Month):Day) Hid=false; ShowCalendar(InputBox,Year,Month,Day) } /*其它事件显示日历*/ function OpenDate(where) { GetCalendar(where) } /*根据输入框中的日期显示日历*/ function GetCalendar(where) { Hid=false; var Box_Name=where.name; var Box_value=where.value; if (DateIsTrue(Box_value)) { loDate = Box_value.split("-"); Y= parseFloat(loDate[0]); M= parseFloat(loDate[1]); D= parseFloat(loDate[2]); ShowCalendar(where,Y,M,D); } else { today= new Date(); y= today.getYear(); m= (today.getMonth() + 1); d=today.getDate(); ShowCalendar(where,y,m,d); } } /*隐藏日历*/ function HiddenCalendar() { document.all.Calendar.style.display="none"; } function CloseCalendar() { if (Hid) document.all.Calendar.style.display="none"; Hid=true; } /*显示日历*/ function ShowCalendar(InputBox,The_Year,The_Month,The_Day) { var Now_Year=(The_Year==null?2004:The_Year); var Now_Month=(The_Month==null?1:The_Month); var Now_Day=(The_Day==null?1:The_Day); var Box_Name='window.parent.document.all.'+InputBox.name; var fw=GetFirstWeek(Now_Year,Now_Month); var ld=GetLastDays(Now_Year,Now_Month); var td=GetThisDays(Now_Year,Now_Month); var isnd=false;//是否是下个月的日期
|