web设计---日期时间选择器.docx_第1页
web设计---日期时间选择器.docx_第2页
web设计---日期时间选择器.docx_第3页
web设计---日期时间选择器.docx_第4页
web设计---日期时间选择器.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/%時間選擇器%var str = ; document.writeln(); str += u65f6; for (h = 0; h = 9; h+) str += 0 + h + ; for (h = 10; h = 23; h+) str += + h + ; str += u5206; for (m = 0; m = 9; m+) str += 0 + m + ; for (m = 10; m = 59; m+) str += + m + ; str += u79d2; for (s = 0; s = 9; s+) str += 0 + s + ; for (s = 10; s = 59; s+) str += + s + ; str += ; document.writeln(str); var _fieldname; function _SetTime(tt) _fieldname = tt; var ttop = tt.offsetTop; /TT控件的定位点高 var thei = tt.clientHeight; /TT控件本身的高 var tleft = tt.offsetLeft; /TT控件的定位 while (tt = tt.offsetParent) ttop += tt.offsetTop; tleft += tt.offsetLeft; document.all._contents.style.top = ttop + thei + 4; document.all._contents.style.left = tleft; document.all._contents.style.visibility = visible; function _select() _fieldname.value = document.all._hour.value + : + document.all._minute.value + : + document.all._second.value; document.all._contents.style.visibility = hidden; /%日历選擇器%var MonthDNum=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);var MonthText=new Array(,一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月);var Calendar_obj,Calendar_obj2;/var WriteHead=1;document.write()/*头部信息CSS及JS函数*/var HeadMsg=+var mdown,sy,ey,sm,em,HideSelect=1,CurrentSelect,year,month,day;function Scroll(str,key)+var Html=,s,e,obj,d;+if(key=Y)s=sy;e=ey;obj=SelectYearItem;d=年;if(key=M)s=sm;e=em;obj=SelectMonthItem;d=;+if(str=Up)s-;e-;if(str=Next)s+;e+;+if(key=Y)sy=s;ey=e;if(key=M)if(s6)s=6;if(e12)e=12;sm=s;em=e;+for(i=s;i=e;i+)Html+=+parent.MonthTexti:i+,+month+,+day+);+i;Html+=d+;+document.getElementById(obj).innerHTML=Html;+function KeyDown(str)if(str=38)Scroll(Up,CurrentSelect);if(str=40)Scroll(Next,CurrentSelect);+function ShowSelect(str,str2)HideSelect=0;HSelect();Scroll(,str2);document.getElementById(str).style.display=block;CurrentSelect=str2+function HSelect()document.getElementById(SelectYear).style.display=none;document.getElementById(SelectMonth).style.display=none;+function Calendar_GetDate(y,m,d)+var objEvent=window.event|arguments.callee.caller.arguments0;+var srcElement=objEvent.srcElement;+if(!srcElement)srcElement=objEvent.target;+if(srcElement.tagName=A)parent.Calendar_GetDate(y,m,srcElement.innerHTML);+document.onclick=function()if(HideSelect)HSelect();HideSelect=1;+5+6+5+6;function Calendar_Show(year,month,day) var content; var date=new Date(); var DayNum=(IsLeapYear(year) & month=2)?MonthDNummonth+1:MonthDNummonth; var date2=new Date(year,month-1,1) var start=date2.getDay(); var date2=null; var Trn=Math.ceil(DayNum+start)/7); var PrNum=1; content=year=+year+,month=+month+,day=+day+,sy=year-3;ey=year+3;+ sm=(month-36)?6:month-3;+ em=(month+312)?12:month+3;+ +year+年6+ +MonthTextmonth+6; content+=+ + + + ; if(Calendar_obj2)content+=本月+ 本日; elsecontent+=选择本日; content+=+ + + 日一二三四五六+ ; var date=null; if(start0)content+=; for(i=1;i=DayNum;i+) content+=a href=# content+=(day=PrNum)? class=CurrentDate:; content+=(i+start)%7+PrNum+; PrNum+; content+=;/层定位 var Calendar=document.getElementById(divCalendar); Calendar.style.height=66+21*Trn+px; /框架高度 divCalendar.document.open() divCalendar.document.write(HeadMsg+content); divCalendar.document.close() var p=Calendar_obj; var eT=0,eL=0,eH=0,dH=0,sT=0,eP=p while(p & p.tagName!=BODY) eT+=p.offsetTop; /距窗口顶部距离 eL+=p.offsetLeft; /距窗口左边距离 p=p.offsetParent; var eH=eP.offsetHeight; /输入框高度 var eW=eP.offsetWidth; /输入框宽度 var dH=Calendar.style.pixelHeight; /框架高度 Calendar.style.top=(eT+dHdocument.body.scrollHeight & eT-dH=0)?eT-dH+px:eT+eH+px; Calendar.style.left=(eL+206document.body.scrollWidth & eL-206+eW=0)?eL-206+eW+px:eL+px; setTimeout(document.getElementById(divCalendar).style.display=,1);/*是否润年*/function IsLeapYear(y)if(0=y%4 & (y%100!=0)|(y%400=0)return true;elsereturn false;function Calendar_Modif(y,m,d) if(m12)m=1;y=y+1; var num=(IsLeapYear(y) & m=2)?MonthDNumm+1:MonthDNumm; if(dnum)d=num; Calendar_Show(y,m,d)function Calendar(obj,obj2) var p=Calendar_obj=document.getElementById(obj); Calendar_obj2=document.getElementById(obj2); var re=/d4-d1,2-d1,2/; var arr,Sdate; arr=re.exec(Calendar_obj.value); if(arr!=null)Sdate=Calendar_obj.value; elsevar mydate=new Date(); Sdate=mydate.getFullYear()+-+(mydate.getMonth()+1)+-+mydate.getDate(); Sdate=Sdate.split(-); Calendar_Show(parseInt(Sdate0),parseInt(Sdate1),parseInt(Sdate2);function Calendar_GetDate(y,m,d)if (m10)m=0+m; if (d0)Calendar_obj.value=y+-+m+-+d; else var objEvent=divCalendar.event|arguments.callee.caller.arguments0; var srcElement=objEvent.srcElement; if(!srcElement)srcElement=objEvent.target; Calendar_obj.value=y+-+m+-+srcElement.innerHTML; else if(IsLeapY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论