Time.js内容
一段经典的日历下拉JS_i++// JScript File
一段经典的日历下拉JS_i++function fTime(iHour,iSec,iMin)
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 return iHour+iSec+iMin;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++//当前日期
一段经典的日历下拉JS_i++//<input type="text" size="10" name="datBegin" value="<%=formatdatetime(dateandtime_start,2)%>" maxlength="10"   readonly  onclick="fPopCalendar(datBegin,datBegin);return false">日<%h_time(int(hour(dateandtime_start))),23,"datHourBegin"%>时<%h_time(int(minute(dateandtime_start))),59,"datMinuteBegin"%>分(日期格式:yyyy-mm-dd)
一段经典的日历下拉JS_i++function getNowDate()
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   var nn=new Date();
一段经典的日历下拉JS_d3_06   year1=nn.getYear();
一段经典的日历下拉JS_d3_06   mon1=nn.getMonth()+1;
一段经典的日历下拉JS_d3_06   date1=nn.getDate();
一段经典的日历下拉JS_d3_06   var monstr1;
一段经典的日历下拉JS_d3_06   var datestr1
一段经典的日历下拉JS_d3_06   if(mon1<10) 
一段经典的日历下拉JS_d3_06    monstr1="0"+mon1;
一段经典的日历下拉JS_d3_06   else
一段经典的日历下拉JS_d3_06    monstr1=""+mon1;
一段经典的日历下拉JS_d3_06     
一段经典的日历下拉JS_d3_06   if(date1<10) 
一段经典的日历下拉JS_d3_06     datestr1="0"+date1;
一段经典的日历下拉JS_d3_06   else
一段经典的日历下拉JS_d3_06     datestr1=""+date1;
一段经典的日历下拉JS_d3_06   return year1+"-"+monstr1+"-"+datestr1;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++//目标日期
一段经典的日历下拉JS_i++function getlastweekDate()
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   var nn=new Date();
一段经典的日历下拉JS_d3_06   year1=nn.getYear();
一段经典的日历下拉JS_d3_06   mon1=nn.getMonth()+1;
一段经典的日历下拉JS_d3_06   date1=nn.getDate();
一段经典的日历下拉JS_d3_06   
一段经典的日历下拉JS_d3_06   var mm=new Date(year1,mon1-1,date1);
一段经典的日历下拉JS_d3_06   var tmp1=new Date(2000,1,1);
一段经典的日历下拉JS_d3_06   var tmp2=new Date(2000,1,15);
一段经典的日历下拉JS_d3_06   var ne=tmp2-tmp1;
一段经典的日历下拉JS_d3_06   var mm2=new Date();
一段经典的日历下拉JS_d3_06   mm2.setTime(mm.getTime()-ne);
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 
一段经典的日历下拉JS_d3_06   
一段经典的日历下拉JS_d3_06   
一段经典的日历下拉JS_d3_06   year2=mm2.getYear();
一段经典的日历下拉JS_d3_06   mon2=mm2.getMonth()+1;
一段经典的日历下拉JS_d3_06   date2=mm2.getDate();
一段经典的日历下拉JS_d3_06    
一段经典的日历下拉JS_d3_06    
一段经典的日历下拉JS_d3_06     if(mon2<10) 
一段经典的日历下拉JS_d3_06    monstr2="0"+mon2;
一段经典的日历下拉JS_d3_06   else
一段经典的日历下拉JS_d3_06    monstr2=""+mon2;
一段经典的日历下拉JS_d3_06     
一段经典的日历下拉JS_d3_06   if(date2<10) 
一段经典的日历下拉JS_d3_06     datestr2="0"+date2;
一段经典的日历下拉JS_d3_06   else
一段经典的日历下拉JS_d3_06     datestr2=""+date2;
一段经典的日历下拉JS_d3_06 
一段经典的日历下拉JS_d3_06   
一段经典的日历下拉JS_d3_06    return year2+"-"+monstr2+"-"+datestr2;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++var gdCtrl = new Object();
一段经典的日历下拉JS_i++var goSelectTag = new Array();
一段经典的日历下拉JS_i++var gcGray   = "#808080";
一段经典的日历下拉JS_i++var gcToggle = "#FB8664";
一段经典的日历下拉JS_i++var gcBG = "#e5e6ec";
一段经典的日历下拉JS_i++var previousObject = null;
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++var gdCurDate = new Date();
一段经典的日历下拉JS_i++var giYear = gdCurDate.getFullYear();
一段经典的日历下拉JS_i++var giMonth = gdCurDate.getMonth()+1;
一段经典的日历下拉JS_i++var giDay = gdCurDate.getDate();
一段经典的日历下拉JS_i++function fSetToday()  //直接获取现在的时间
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fSetDate(iYear, iMonth, iDay)一段经典的日历下拉JS_i++_05{                         
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06  VicPopCal.style.visibility = "hidden";
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  if ((iYear == 0) && (iMonth == 0) && (iDay == 0))一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   gdCtrl.value = "";
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  }else一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   iMonth = iMonth + 100 + "";
一段经典的日历下拉JS_d3_06   iMonth = iMonth.substring(1);
一段经典的日历下拉JS_d3_06   iDay   = iDay + 100 + "";
一段经典的日历下拉JS_d3_06   iDay   = iDay.substring(1);
一段经典的日历下拉JS_d3_06   var t = "";
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   if(gdCtrl.tagName == "INPUT")一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06      gdCtrl.value = iYear+"-"+iMonth+"-"+iDay+" "+ t;
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   }else一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06      gdCtrl.innerText = iYear+"-"+iMonth+"-"+iDay+ " "+t;
一段经典的日历下拉JS_i++_115   }
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  for (i in goSelectTag)
一段经典的日历下拉JS_d3_06   goSelectTag[i].style.visibility = "visible";
一段经典的日历下拉JS_d3_06  goSelectTag.length = 0;
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  window.returnValue=gdCtrl.value;
一段经典的日历下拉JS_d3_06  //window.close();
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++function HiddenDiv()
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 var i;
一段经典的日历下拉JS_d3_06  VicPopCal.style.visibility = "hidden";
一段经典的日历下拉JS_d3_06  for (i in goSelectTag)
一段经典的日历下拉JS_d3_06   goSelectTag[i].style.visibility = "visible";
一段经典的日历下拉JS_d3_06  goSelectTag.length = 0;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fSetSelected(aCell)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var iOffset = 0;
一段经典的日历下拉JS_d3_06  var iYear = parseInt(tbSelYear.value);
一段经典的日历下拉JS_d3_06  var iMonth = parseInt(tbSelMonth.value);
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  aCell.bgColor = gcBG;
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (aCell.children["cellText"])一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   var iDay = parseInt(innerText);
一段经典的日历下拉JS_d3_06   if (color==gcGray)
一段经典的日历下拉JS_d3_06  iOffset = (Victor<10)?-1:1;
一段经典的日历下拉JS_d3_06 iMonth += iOffset;
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 if (iMonth<1) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  iYear--;
一段经典的日历下拉JS_d3_06  iMonth = 12;
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 }else if (iMonth>12)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  iYear++;
一段经典的日历下拉JS_d3_06  iMonth = 1;
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  fSetDate(iYear, iMonth, iDay);
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function Point(iX, iY)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 this.x = iX;
一段经典的日历下拉JS_d3_06 this.y = iY;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fBuildCal(iYear, iMonth) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var aMonth=new Array();
一段经典的日历下拉JS_d3_06  for(i=1;i<7;i++)
一段经典的日历下拉JS_d3_06   aMonth[i]=new Array(i);
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  var dCalDate=new Date(iYear, iMonth-1, 1);
一段经典的日历下拉JS_d3_06  var iDayOfFirst=dCalDate.getDay();
一段经典的日历下拉JS_d3_06  var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();
一段经典的日历下拉JS_d3_06  var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;
一段经典的日历下拉JS_d3_06  var iDate = 1;
一段经典的日历下拉JS_d3_06  var iNext = 1;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06  for (d = 0; d < 7; d++)
一段经典的日历下拉JS_d3_06 aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;
一段经典的日历下拉JS_d3_06  for (w = 2; w < 7; w++)
一段经典的日历下拉JS_d3_06   for (d = 0; d < 7; d++)
一段经典的日历下拉JS_d3_06  aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
一段经典的日历下拉JS_d3_06  return aMonth;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fDrawCal(iYear, iMonth, iCellHeight, sDateTextSize) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var WeekDay = new Array("日","一","二","三","四","五","六");
一段经典的日历下拉JS_d3_06  var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font:bold arial "+sDateTextSize+";";            //Coded by Hcy email:hcy110@263.net
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (document) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 write("<tr>");
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 for(i=0; i<7; i++)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<td "+styleTD+"color:maroon' >"+ WeekDay[i] + "</td>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06 write("</tr>");
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   for (w = 1; w < 7; w++) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<tr>");
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  for (d = 0; d < 7; d++) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   write("<td id=calCell "+styleTD+"cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG' onclick='fSetSelected(this)'>");
一段经典的日历下拉JS_d3_06   write("<font id=cellText Victor='Hcy_Flag'> </font>");   
一段经典的日历下拉JS_d3_06   write("</td>")
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  write("</tr>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fUpdateCal(iYear, iMonth) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  myMonth = fBuildCal(iYear, iMonth);
一段经典的日历下拉JS_d3_06  var i = 0;
一段经典的日历下拉JS_d3_06  for (w = 0; w < 6; w++)
一段经典的日历下拉JS_d3_06 for (d = 0; d < 7; d++)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (cellText[(7*w)+d]) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   Victor = i++;
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   if (myMonth[w+1][d]<0) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06    color = gcGray;
一段经典的日历下拉JS_d3_06    innerText = -myMonth[w+1][d];
一段经典的日历下拉JS_d3_06    
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   }else一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06    color = ((d==0)||(d==6))?"red":"black";
一段经典的日历下拉JS_d3_06    innerText = myMonth[w+1][d];
一段经典的日历下拉JS_d3_06       
一段经典的日历下拉JS_i++_115   }
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fSetYearMon(iYear, iMon)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  tbSelMonth.options[iMon-1].selected = true;
一段经典的日历下拉JS_d3_06  for (i = 0; i < tbSelYear.length; i++)
一段经典的日历下拉JS_d3_06 if (tbSelYear.options[i].value == iYear)
一段经典的日历下拉JS_d3_06  tbSelYear.options[i].selected = true;
一段经典的日历下拉JS_d3_06  fUpdateCal(iYear, iMon);
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fPrevMonth()一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var iMon = tbSelMonth.value;
一段经典的日历下拉JS_d3_06  var iYear = tbSelYear.value;
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  if (--iMon<1) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   iMon = 12;
一段经典的日历下拉JS_d3_06   iYear--;
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  fSetYearMon(iYear, iMon);
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fNextMonth()一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var iMon = tbSelMonth.value;
一段经典的日历下拉JS_d3_06  var iYear = tbSelYear.value;
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  if (++iMon>12) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   iMon = 1;
一段经典的日历下拉JS_d3_06   iYear++;
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  
一段经典的日历下拉JS_d3_06  fSetYearMon(iYear, iMon);
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fToggleTags()一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (document.all.tags("Select"))一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  for (i=0; i<length; i++)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95   if ((item(i).Victor!="Won")&&fTagInBound(item(i)))一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06    item(i).style.visibility = "hidden";
一段经典的日历下拉JS_d3_06    goSelectTag[goSelectTag.length] = item(i);
一段经典的日历下拉JS_i++_115   }
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fTagInBound(aTag)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (VicPopCal.style)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   var l = parseInt(left);
一段经典的日历下拉JS_d3_06   var t = parseInt(top);
一段经典的日历下拉JS_d3_06   var r = l+parseInt(width);
一段经典的日历下拉JS_d3_06   var b = t+parseInt(height);
一段经典的日历下拉JS_d3_06 var ptLT = fGetXY(aTag);
一段经典的日历下拉JS_d3_06 return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fGetXY(aTag)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  var oTmp = aTag;
一段经典的日历下拉JS_d3_06  var pt = new Point(0,0);
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  do 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   pt.x += oTmp.offsetLeft;
一段经典的日历下拉JS_d3_06   pt.y += oTmp.offsetTop;
一段经典的日历下拉JS_d3_06   oTmp = oTmp.offsetParent;
一段经典的日历下拉JS_i++_115  } while(oTmp.tagName!="BODY");
一段经典的日历下拉JS_d3_06  return pt;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++// Main: popCtrl is the widget beyond which you want this calendar to appear;
一段经典的日历下拉JS_i++//       dateCtrl is the widget into which you want to put the selected date.
一段经典的日历下拉JS_i++// i.e.: <input type="text" name="dc" style="text-align:center" readonly><INPUT type="button" value="V" onclick="fPopCalendar(dc,dc);return false">
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fPopCalendar(popCtrl, dateCtrl,strDate)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  if (popCtrl == previousObject)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95    if (VicPopCal.style.visibility == "visible")一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06    HiddenDiv();
一段经典的日历下拉JS_d3_06    return true;
一段经典的日历下拉JS_i++_115   }
一段经典的日历下拉JS_d3_06   
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_d3_06  previousObject = popCtrl;
一段经典的日历下拉JS_d3_06  gdCtrl = dateCtrl;
一段经典的日历下拉JS_d3_06  fInitialDate(strDate);
一段经典的日历下拉JS_d3_06  fSetYearMon(giYear, giMonth); 
一段经典的日历下拉JS_d3_06  var point = fGetXY(popCtrl);
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95  with (VicPopCal.style) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06   left = point.x+10;   //弹出窗口的坐标
一段经典的日历下拉JS_d3_06 top  = point.y+popCtrl.offsetHeight+15;
一段经典的日历下拉JS_d3_06 width = VicPopCal.offsetWidth;
一段经典的日历下拉JS_d3_06 width = 180; //
一段经典的日历下拉JS_d3_06 height = VicPopCal.offsetHeight;
一段经典的日历下拉JS_d3_06 height = 180;
一段经典的日历下拉JS_d3_06 fToggleTags(point);  
一段经典的日历下拉JS_d3_06 visibility = 'visible';
一段经典的日历下拉JS_i++_115  }
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++// Added by Han Chen
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04function fInitialDate(strDate)一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 if( strDate == null || strDate.length != 10 )
一段经典的日历下拉JS_d3_06  return false;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 var sYear  = strDate.substring(0,4);
一段经典的日历下拉JS_d3_06 var sMonth = strDate.substring(5,7);
一段经典的日历下拉JS_d3_06 var sDay   = strDate.substring(8,10);
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 if( sMonth.charAt(0) == '0' ) 一段经典的日历下拉JS_i++_05{ sMonth = sMonth.substring(1,2); }
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 if( sDay.charAt(0)   == '0' ) 一段经典的日历下拉JS_i++_05{ sDay   = sDay.substring(1,2);   }
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 var nYear  = parseInt(sYear );
一段经典的日历下拉JS_d3_06 var nMonth = parseInt(sMonth);
一段经典的日历下拉JS_d3_06 var nDay   = parseInt(sDay  );
一段经典的日历下拉JS_d3_06 
一段经典的日历下拉JS_d3_06 if ( isNaN(nYear ) ) return false;
一段经典的日历下拉JS_d3_06 if ( isNaN(nMonth) ) return false;
一段经典的日历下拉JS_d3_06 if ( isNaN(nDay  ) ) return false;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 var arrMon = new Array(12);
一段经典的日历下拉JS_d3_06 arrMon[ 0] = 31; arrMon[ 1] = nYear % 4 == 0 ? 29:28;
一段经典的日历下拉JS_d3_06 arrMon[ 2] = 31; arrMon[ 3] = 30;
一段经典的日历下拉JS_d3_06 arrMon[ 4] = 31; arrMon[ 5] = 30;
一段经典的日历下拉JS_d3_06 arrMon[ 6] = 31; arrMon[ 7] = 31;
一段经典的日历下拉JS_d3_06 arrMon[ 8] = 30; arrMon[ 9] = 31;
一段经典的日历下拉JS_d3_06 arrMon[10] = 30; arrMon[11] = 31;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 if ( nYear  < 1900 || nYear > 2100 )   return false;
一段经典的日历下拉JS_d3_06 if ( nMonth < 1 || nMonth > 12 )    return false;
一段经典的日历下拉JS_d3_06 if ( nDay < 1 || nDay > arrMon[nMonth - 1] ) return false;
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06 giYear  = nYear;
一段经典的日历下拉JS_d3_06 giMonth = nMonth;
一段经典的日历下拉JS_d3_06 giDay   = nDay;
一段经典的日历下拉JS_d3_06 return true;
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++var gMonths = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04with (document) 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06write("<Div id='VicPopCal' style='POSITION:absolute;VISIBILITY:hidden;border:2px ridge;z-index:100;'>");
一段经典的日历下拉JS_d3_06write("<table border='0' bgcolor='#cccccc'>");
一段经典的日历下拉JS_d3_06write("<TR>");
一段经典的日历下拉JS_d3_06write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20;width:20;FONT:bold' onClick='fPrevMonth()'>");
一段经典的日历下拉JS_d3_06write(" <Select name='tbSelYear' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
一段经典的日历下拉JS_d3_06for(i=1950;i<2030;i++)
一段经典的日历下拉JS_d3_06 write("<OPTION value='"+i+"'>"+i+" 年</OPTION>");
一段经典的日历下拉JS_d3_06write("</Select>");
一段经典的日历下拉JS_d3_06write(" <select name='tbSelMonth' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
一段经典的日历下拉JS_d3_06for (i=0; i<12; i++)
一段经典的日历下拉JS_d3_06 write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");
一段经典的日历下拉JS_d3_06write("</Select>");
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06write(" <input type='button' name='PrevMonth' value='>' style='height:20;width:20' onclick='fNextMonth()'>");
一段经典的日历下拉JS_d3_06write("</td>");
一段经典的日历下拉JS_d3_06write("</TR><TR>");
一段经典的日历下拉JS_d3_06write("<td align='center'>");
一段经典的日历下拉JS_d3_06write("<DIV style='background-color:teal'><table width='100%' border='0'>");
一段经典的日历下拉JS_d3_06fDrawCal(giYear, giMonth, 0, '0');
一段经典的日历下拉JS_d3_06write("</table></DIV>");
一段经典的日历下拉JS_d3_06write("</td>");
一段经典的日历下拉JS_d3_06write("</TR><TR><TD align='center'>");
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06//
一段经典的日历下拉JS_d3_06write(" <select name='tbSelHour' onChange='fTime(tbSelHour,tbSelSec,tbSelMin)' Victor='Won'>");
一段经典的日历下拉JS_d3_06for(i=0;i<24;i++)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06 if(i<10)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='0"+i+"'>"+i+"时</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06 else
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='"+i+"'>"+i+"时</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06write("</Select>");
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06write(" <select name='tbSelSec' onChange='fTime(tbSelHour,tbSelSec,tbSelMin)' Victor='Won'>");
一段经典的日历下拉JS_d3_06for(i=0;i<60;i++)
一段经典的日历下拉JS_d3_06 if(i<10)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='0"+i+"'>"+i+"分</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06 else
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='"+i+"'>"+i+"分</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06write("</Select>");
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06write(" <select name='tbSelMin' onChange='fTime(tbSelHour,tbSelSec,tbSelMin)' Victor='Won'>");
一段经典的日历下拉JS_d3_06for(i=0;i<60;i++)
一段经典的日历下拉JS_d3_06 if(i<10)
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='0"+i+"'>"+i+"秒</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06 else
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95 一段经典的日历下拉JS_i++_05{
一段经典的日历下拉JS_d3_06  write("<OPTION value='"+i+"'>"+i+"秒</OPTION>");
一段经典的日历下拉JS_i++_115 }
一段经典的日历下拉JS_d3_06write("</Select>");
一段经典的日历下拉JS_d3_06//
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06
一段经典的日历下拉JS_d3_06write("<TABLE width='100%'><TR><TD align='center'>");
一段经典的日历下拉JS_d3_06write("<font size='2'  onclick='fSetDate(0,0,0)' onMouseOver='this.style.color=gcToggle' onMouseOut='this.style.color=0'> 清空</font>");  
一段经典的日历下拉JS_d3_06//B style='cursor:hand'被替换为font size='2'
一段经典的日历下拉JS_d3_06write("</td><td algin='center'>");
一段经典的日历下拉JS_d3_06write("<font size='2'  onclick='fSetDate(giYear,giMonth,giDay)' onMouseOver='this.style.color=gcToggle' onMouseOut='this.style.color=0'>今天: "+giYear+"-"+giMonth+"-"+giDay+"</font>");
一段经典的日历下拉JS_d3_06//B style='cursor:hand'被替换为font size='2'
一段经典的日历下拉JS_d3_06write("</td></tr></table>");
一段经典的日历下拉JS_d3_06write("</TD></TR>");
一段经典的日历下拉JS_d3_06write("</TABLE></Div>");
一段经典的日历下拉JS_i++_07}
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++
页面
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++<html>
一段经典的日历下拉JS_i++<head>
一段经典的日历下拉JS_i++<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
一段经典的日历下拉JS_i++<title>日历下拉JS示例</title>
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04<style type="text/css">一段经典的日历下拉JS_i++_05
一段经典的日历下拉JS_d3_06<!--
一段经典的日历下拉JS_html_94一段经典的日历下拉JS_i++_95.style1 {一段经典的日历下拉JS_i++_05}{font-size: 12px}
一段经典的日历下拉JS_i++_07-->
一段经典的日历下拉JS_i++</style>
一段经典的日历下拉JS_i++</head>
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++<body>
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++<body bgcolor="#D6D3CE">
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_5e_03一段经典的日历下拉JS_5e_04<script language="javascript" src="time.js">一段经典的日历下拉JS_i++_05  //调用JS代码
一段经典的日历下拉JS_i++</script>
一段经典的日历下拉JS_i++<div align="center">
一段经典的日历下拉JS_i++  <center>
一段经典的日历下拉JS_i++  <table width="248" border="0">
一段经典的日历下拉JS_i++    <tr>
一段经典的日历下拉JS_i++      <td nowrap width="599"><span class="style1">选择时间</span>:<input class="input" onclick="fPopCalendar(this,this);return false" type="text" name="regdate" size="30"></td>
一段经典的日历下拉JS_i++    </tr>
一段经典的日历下拉JS_i++  </table>
一段经典的日历下拉JS_i++  </center>
一段经典的日历下拉JS_i++</div>
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++</body>
一段经典的日历下拉JS_i++
一段经典的日历下拉JS_i++</body>
一段经典的日历下拉JS_i++</html>
一段经典的日历下拉JS_i++