亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Js日期選擇器并自動加入到輸入框中示例代碼

2019-11-20 22:28:05
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<html>
<head>
<title>Js日期選擇器并自動加入到輸入框中</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<script type="text/javascript">
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;i<arguments.length;i++) {var element=arguments[i];if(typeof(arguments[i])=='string'){element=document.getElementById(arguments[i]);}if(arguments.length==1){return element;}elements.Push(element);}return elements;}
Array.prototype.Push=function(){var startLength=this.length;for(var i=0;i<arguments.length;i++){this[startLength+i]=arguments[i];}return this.length;}
String.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;i<goSelectTag.length;i++){goSelectTag[i].style.visibility="visible";}goSelectTag.length=0;}
function 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]=(d<iDayOfFirst)?(iOffsetLast+d)*(-1):iDate++;}for(var w=2;w<7;w++){for(var d=0;d<7;d++){aMonth[w][d]=(iDate<=iDaysInMonth)?iDate++:(iNext++)*(-1);}}return aMonth;}
function 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+="<tr>";for(var i=0;i<7;i++){dateCal+="<td"+colorTD+styleTD+"color:#990099'>"+WeekDay[i]+"</td>";}dateCal+="</tr>";for(var w=1;w<7;w++){dateCal+="<tr>";for(var d=0;d<7;d++){var tmpid=w+""+d;dateCal+="<td"+styleTD+"cursor:pointer;' onclick='fSetSelected("+tmpid+")'>";dateCal+="<span id='cellText"+tmpid+"'></span>";dateCal+="</td>";}dateCal+="</tr>";}return dateCal;}
function fUpdateCal(iYear,iMonth){var myMonth=fBuildCal(iYear,iMonth);var i=0;for(var w=1;w<7;w++){for(var d=0;d<7;d++){with($("cellText"+w+""+d)){parentNode.bgColor=gcMouseOut;parentNode.borderColor=gcMouseOut;parentNode.onmouseover=function(){this.bgColor=gcMouseOver;};parentNode.onmouseout=function(){this.bgColor=gcMouseOut;};if(myMonth[w][d]<0){style.color=gcNotCurMonth;innerHTML=Math.abs(myMonth[w][d]);}else{style.color=((d==0)||(d==6))?gcRestDay:gcWorkDay;innerHTML=myMonth[w][d];if(iYear==giYear && iMonth==giMonth && myMonth[w][d]==giDay){style.color=gcToday;parentNode.bgColor=gcTodayMouseOut;parentNode.onmouseover=function(){this.bgColor=gcTodayMouseOver;};parentNode.onmouseout=function(){this.bgColor=gcTodayMouseOut;};}}}}}}
function fSetYearMon(iYear,iMon){$("tbSelMonth").options[iMon-1].selected=true;for(var i=0;i<$("tbSelYear").length;i++){if($("tbSelYear").options[i].value==iYear){$("tbSelYear").options[i].selected=true;}}fUpdateCal(iYear,iMon);}
function fPrevMonth(){var iMon=$("tbSelMonth").value;var iYear=$("tbSelYear").value;if(--iMon<1){iMon=12;iYear--;}fSetYearMon(iYear,iMon);}
function fNextMonth(){var iMon=$("tbSelMonth").value;var iYear=$("tbSelYear").value;if(++iMon>12){iMon=1;iYear++;}fSetYearMon(iYear,iMon);}
function fGetXY(aTag){var oTmp=aTag;var pt=new Point(0,0);do{pt.x+=oTmp.offsetLeft;pt.y+=oTmp.offsetTop;oTmp=oTmp.offsetParent;}while(oTmp.tagName.toUpperCase()!="BODY");return pt;}
function getDateDiv(){var noSelectForIE="";var noSelectForFireFox="";if(document.all){noSelectForIE="onselectstart='return false;'";}else{noSelectForFireFox="-moz-user-select:none;";}var dateDiv="";dateDiv+="<div id='calendardiv' onclick='event.cancelBubble=true' "+noSelectForIE+" style='"+noSelectForFireFox+"position:absolute;z-index:99;visibility:hidden;border:1px solid #999999;'>";dateDiv+="<table border='0' bgcolor='#E0E0E0' cellpadding='1' cellspacing='1' >";dateDiv+="<tr>";dateDiv+="<td><input type='button' id='PrevMonth' value='<' style='height:20px;width:20px;font-weight:bolder;' onclick='fPrevMonth()'>";dateDiv+="</td><td><select id='tbSelYear' style='border:1px solid;' onchange='fUpdateCal($V(/"tbSelYear/"),$V(/"tbSelMonth/"))'>";for(var i=startYear;i<endYear;i++){dateDiv+="<option value='"+i+"'>"+i+strYear+"</option>";}dateDiv+="</select></td><td>";dateDiv+="<select id='tbSelMonth' style='border:1px solid;' onchange='fUpdateCal($V(/"tbSelYear/"),$V(/"tbSelMonth/"))'>";for(var i=0;i<12;i++){dateDiv+="<option value='"+(i+1)+"'>"+gMonths[i]+"</option>";}dateDiv+="</select></td><td>";dateDiv+="<input type='button' id='NextMonth' value='>' style='height:20px;width:20px;font-weight:bolder;' onclick='fNextMonth()'>";dateDiv+="</td>";dateDiv+="</tr><tr>";dateDiv+="<td align='center' colspan='4'>";dateDiv+="<div style='background-color:#cccccc'><table width='100%' border='0' cellpadding='3' cellspacing='1'>";dateDiv+=fDrawCal(giYear,giMonth,dayTdHeight,dayTdTextSize);dateDiv+="</table></div>";dateDiv+="</td>";dateDiv+="</tr><tr><td align='center' colspan='4' nowrap>";dateDiv+="<span style='cursor:pointer;font-weight:bolder;' onclick='fSetDate(giYear,giMonth,giDay)' onmouseover='this.style.color=/""+gcMouseOver+"/"' onmouseout='this.style.color=/"#000000/"'>"+strToday+":"+giYear+strYear+giMonth+strMonth+giDay+strDay+"</span>";dateDiv+="</tr></tr>";dateDiv+="</table></div>";return dateDiv;}
with(document){onclick=fHideCalendar;write(getDateDiv());}
</script>
</head>
<body>
<input type="text" style="border:1px solid #999;" onclick="fPopCalendar(event,this,this)" onfocus="this.select()" readonly="readonly" />
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久日本电影| 精品毛片网大全| 成人精品一区二区三区| 欧美第一黄色网| 亚洲国产精品人人爽夜夜爽| 日韩欧美亚洲综合| 91精品国产免费久久久久久| 日韩最新av在线| 91在线国产电影| 欧美精品在线观看91| 中文字幕亚洲综合| 国产不卡av在线免费观看| xxxx欧美18另类的高清| 精品小视频在线| 中文字幕日韩在线播放| 国产精品99蜜臀久久不卡二区| 日韩中文字幕国产精品| 在线观看国产精品日韩av| 成人性生交大片免费观看嘿嘿视频| 中文字幕亚洲一区二区三区| 欧美成人免费一级人片100| 国产精欧美一区二区三区| 亚洲人成电影网站色…| 国产精品青青在线观看爽香蕉| 欧美中文字幕精品| 国产欧美精品一区二区| 高清一区二区三区日本久| 在线视频欧美日韩| 日韩最新中文字幕电影免费看| 亚洲精品国产精品国自产观看浪潮| www.欧美三级电影.com| 日韩免费在线电影| 一区二区三区日韩在线| 亚洲激情在线观看| 国产精品白丝av嫩草影院| 国产成人亚洲综合91精品| 久久久中文字幕| 国产成人精品电影| 欧美视频不卡中文| 精品呦交小u女在线| 欧美高清自拍一区| 夜色77av精品影院| 久久高清视频免费| 国产精品国产亚洲伊人久久| 青青久久av北条麻妃海外网| 精品久久久一区二区| 久久久999精品免费| 日韩av网站大全| 久久福利视频导航| 日韩精品视频在线观看网址| 国产综合香蕉五月婷在线| 欧美日韩国产第一页| 午夜精品一区二区三区在线视频| 91精品视频专区| 尤物yw午夜国产精品视频| 国产一区深夜福利| 日韩亚洲一区二区| 欧美巨猛xxxx猛交黑人97人| 97在线免费观看| 欧美在线不卡区| 久久精品视频免费播放| 国产不卡精品视男人的天堂| 国产精品扒开腿做爽爽爽男男| 欧美日韩亚洲成人| 国产中文字幕日韩| 亚洲成色999久久网站| 国产亚洲欧美aaaa| 亚洲图片欧美日产| 国产精品福利网站| 亚洲视频在线看| 亚洲人成自拍网站| 青青久久av北条麻妃海外网| 精品中文字幕在线| 成人a级免费视频| 日韩高清电影免费观看完整版| 亚洲va欧美va在线观看| 亚洲视频网站在线观看| 麻豆成人在线看| 97精品国产91久久久久久| 亚洲电影天堂av| 亚洲欧美日韩高清| 91av在线影院| 国产精品入口免费视频一| 91久久久亚洲精品| 久操成人在线视频| 久久亚洲精品中文字幕冲田杏梨| 亚洲最新视频在线| 精品亚洲一区二区| 日韩中文字幕视频在线观看| 国产精品成人一区| 久久久久久久久久av| 亚洲在线www| 久久91精品国产| 亚洲大尺度美女在线| 久热精品视频在线免费观看| 亚洲a一级视频| 国产91在线播放九色快色| 欧美激情一二区| 亚洲毛片一区二区| 欧美激情三级免费| 色噜噜亚洲精品中文字幕| 亚洲福利在线视频| 久久九九有精品国产23| 欧美高清激情视频| 亚洲人免费视频| 精品人伦一区二区三区蜜桃网站| 日韩在线免费视频| 亚洲欧美中文字幕在线一区| 国产精品国产自产拍高清av水多| 国产精品成人久久久久| 国产精品xxx视频| 亚洲成av人乱码色午夜| 欧美最猛性xxxxx亚洲精品| 国产午夜精品理论片a级探花| 在线成人免费网站| 亚洲天堂男人天堂女人天堂| 中文字幕国产亚洲2019| 97在线日本国产| 亚洲国产精品系列| 国产999视频| 亚洲色在线视频| 国产精品无码专区在线观看| 日本一区二区不卡| 日韩成人在线网站| 亚洲九九九在线观看| 91精品国产高清自在线| 久久影视电视剧免费网站清宫辞电视| 91色精品视频在线| 色www亚洲国产张柏芝| 成人a在线视频| 国模叶桐国产精品一区| 日韩高清a**址| 国产一区二区三区久久精品| 久久久久久久久网站| 久久久久久久999精品视频| 日韩av最新在线| 国产亚洲欧美另类中文| 色综合伊人色综合网站| 国产综合香蕉五月婷在线| 91免费国产网站| 久久久女女女女999久久| 91av在线看| www.99久久热国产日韩欧美.com| 亚洲国产毛片完整版| 日韩av在线免费播放| 欧美高清自拍一区| 爱福利视频一区| 久久综合网hezyo| 欧美日韩免费在线观看| 国产91露脸中文字幕在线| 日韩av片免费在线观看| 日韩a**站在线观看| 亚州欧美日韩中文视频| 久久精品中文字幕一区| 自拍偷拍免费精品| 久久成人这里只有精品| 国产丝袜一区二区三区| 久久久人成影片一区二区三区观看| 久久免费视频网站| 国产成人精品网站| 久久久久久久久久久亚洲| 91亚洲国产精品| 亚洲a级在线播放观看| 久久人人97超碰精品888|