Js日期选择器并自动加入到输入框中示例代码_javascript技巧: 代码如下: Js日期选择器并自动加入到输入框中 var gMonths=new Array(一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月); var WeekDay=new Array(日,一,二,三,四,
导读Js日期选择器并自动加入到输入框中示例代码_javascript技巧: 代码如下: Js日期选择器并自动加入到输入框中 var gMonths=new Array(一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月); var WeekDay=new Array(日,一,二,三,四,
代码如下:
Js日期选择器并自动加入到输入框中
var gMonths=new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"); var WeekDay=new Array("日","一","二","三","四","五","六"); var strToday="今天"; var strYear="年"; var strMonth="月"; var strDay="日"; var splitChar="-"; var startYear=2000; var endYear=2050; var dayTdHeight=12; var dayTdTextSize=12; var gcNotCurMonth="#E0E0E0"; var gcRestDay="#FF0000"; var gcWorkDay="#444444"; var gcMouseOver="#79D0FF"; var gcMouseOut="#F4F4F4"; var gcToday="#444444"; var gcTodayMouseOver="#6699FF"; var gcTodayMouseOut="#79D0FF"; var gdCtrl=new Object(); var goSelectTag=new Array(); var gdCurDate=new Date(); var giYear=gdCurDate.getFullYear(); var giMonth=gdCurDate.getMonth()+1; var giDay=gdCurDate.getDate(); function $(){var elements=new Array();for(var i=0;iArray.prototype.Push=function(){var startLength=this.length;for(var i=0;iString.prototype.HexToDec=function(){return parseInt(this,16);} String.prototype.cleanBlank=function(){return this.isEmpty()?"":this.replace(/\s/g,"");} function checkColor(){var color_tmp=(arguments[0]+"").replace(/\s/g,"").toUpperCase();var model_tmp1=arguments[1].toUpperCase();var model_tmp2="rgb("+arguments[1].substring(1,3).HexToDec()+","+arguments[1].substring(1,3).HexToDec()+","+arguments[1].substring(5).HexToDec()+")";model_tmp2=model_tmp2.toUpperCase();if(color_tmp==model_tmp1 ||color_tmp==model_tmp2){return true;}return false;} function $V(){return $(arguments[0]).value;} function fPopCalendar(evt,popCtrl,dateCtrl){evt.cancelBubble=true;gdCtrl=dateCtrl;fSetYearMon(giYear,giMonth);var point=fGetXY(popCtrl);with($("calendardiv").style){left=point.x+"px";top=(point.y+popCtrl.offsetHeight+1)+"px";visibility='visible';zindex='99';position='absolute';}$("calendardiv").focus();} function fSetDate(iYear,iMonth,iDay){var iMonthNew=new String(iMonth);var iDayNew=new String(iDay);if(iMonthNew.length<2){iMonthNew="0"+iMonthNew;}if(iDayNew.length<2){iDayNew="0"+iDayNew;}gdCtrl.value=iYear+splitChar+iMonthNew+splitChar+iDayNew;fHideCalendar();} function fHideCalendar(){$("calendardiv").style.visibility="hidden";for(var i=0;ifunction fSetSelected(){var iOffset=0;var iYear=parseInt($("tbSelYear").value);var iMonth=parseInt($("tbSelMonth").value);var aCell=$("cellText"+arguments[0]);aCell.bgColor=gcMouseOut;with(aCell){var iDay=parseInt(innerHTML);if(checkColor(style.color,gcNotCurMonth)){iOffset=(innerHTML>10)?-1:1;}iMonth+=iOffset;if(iMonth<1){iYear--;iMonth=12;}else if(iMonth>12){iYear++;iMonth=1;}}fSetDate(iYear,iMonth,iDay);} function Point(iX,iY){this.x=iX;this.y=iY;} function fBuildCal(iYear,iMonth){var aMonth=new Array();for(var i=1;i<7;i++){aMonth[i]=new Array(i);}var dCalDate=new Date(iYear,iMonth-1,1);var iDayOfFirst=dCalDate.getDay();var iDaysInMonth=new Date(iYear,iMonth,0).getDate();var iOffsetLast=new Date(iYear,iMonth-1,0).getDate()-iDayOfFirst+1;var iDate=1;var iNext=1;for(var d=0;d<7;d++){aMonth[1][d]=(dfunction fDrawCal(iYear,iMonth,iCellHeight,iDateTextSize){var colorTD=" bgcolor='"+gcMouseOut+"' bordercolor='"+gcMouseOut+"'";var styleTD=" valign='middle' align='center' style='height:"+iCellHeight+"px;font-weight:bolder;font-size:"+iDateTextSize+"px;";var dateCal="";dateCal+="
Js日期选择器并自动加入到输入框中示例代码_javascript技巧: 代码如下: Js日期选择器并自动加入到输入框中 var gMonths=new Array(一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月); var WeekDay=new Array(日,一,二,三,四,