您好,欢迎来到模板无忧!
登录
注册
閺€鎯版
閹兼粎鍌�
閸︽澘娴�
鐢喖濮�
模板无忧
网页特效
每日更新
|
TOP排行榜
|
Tag标签
|
充值
无忧首页
网页模板
程序模板
建站教程
视频教程
网页特效
图标素材
字体下载
站长工具
站长问答
关闭顶部
展开顶部
网页特效
菜单导航
图片特效
文本链接
层和布局
页面背景
表单按钮
日期时间
计算转换
键盘鼠标
浏览器
游戏娱乐
综合其它
常用代码
jQuery特效
Prototype
Ajax/JavaScript
ExtJS
CSS特效
在线编辑器
Mootools
HTML
JS广告代码合集
站长工具
站长常用软件
网站综合查询
Alexa排名查询
Google PR查询
域名Whois查询
网站收录查询
友情链接查询
CSS2中文手册
CSS精简优化工具
AI鐏忓繗浠� 閼宠棄鍟撴导姘辨暰
閸╃喎鎮�
閹恒劏宕�
展开边栏
关闭边栏
网页特效代码
模板无忧
>
网页特效
>
日期时间特效代码
>
收藏
分享
查看评论
日期时间
演示
输入时间_日期时间特效
查看演示效果
特效Tag:
时间
添加
缂佸洦鈪礑edeCMS鐟欏棝顣堕弫娆戔柤
娑旀壆鈹栭梻锟� 缁夌喐婀囬崝鈥虫珤 闁缍夌涵鏇氱鞍閼辨棑绱�
閺冪姴鍜栫粩娆撴毐瀹搞儱鍙�,閻ф儳瀹抽弶鍐櫢娑撯偓闁款喖鍙忛弻锟�!
输入时间,您可以先修改部分代码再运行.
<html> <head> <style> <!-- td, input { font-family: Tahoma; font-size: 8pt; color: #000080 } --> </style> <title>选择时间-模板无忧www.mb5u.com</title> </head> <body bgcolor="#D6D3CE"> <script> //当前日期 //<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) function getNowDate() { var nn=new Date(); year1=nn.getYear(); mon1=nn.getMonth()+1; date1=nn.getDate(); var monstr1; var datestr1 if(mon1<10) monstr1="0"+mon1; else monstr1=""+mon1; if(date1<10) datestr1="0"+date1; else datestr1=""+date1; return year1+"-"+monstr1+"-"+datestr1; } //目标日期 function getlastweekDate() { var nn=new Date(); year1=nn.getYear(); mon1=nn.getMonth()+1; date1=nn.getDate(); var mm=new Date(year1,mon1-1,date1); var tmp1=new Date(2000,1,1); var tmp2=new Date(2000,1,15); var ne=tmp2-tmp1; var mm2=new Date(); mm2.setTime(mm.getTime()-ne); year2=mm2.getYear(); mon2=mm2.getMonth()+1; date2=mm2.getDate(); if(mon2<10) monstr2="0"+mon2; else monstr2=""+mon2; if(date2<10) datestr2="0"+date2; else datestr2=""+date2; return year2+"-"+monstr2+"-"+datestr2; } var gdCtrl = new Object(); var goSelectTag = new Array(); var gcGray = "#808080"; var gcToggle = "#FB8664"; var gcBG = "#e5e6ec"; var previousObject = null; var gdCurDate = new Date(); var giYear = gdCurDate.getFullYear(); var giMonth = gdCurDate.getMonth()+1; var giDay = gdCurDate.getDate(); function fSetDate(iYear, iMonth, iDay){ VicPopCal.style.visibility = "hidden"; if ((iYear == 0) && (iMonth == 0) && (iDay == 0)){ gdCtrl.value = ""; }else{ iMonth = iMonth + 100 + ""; iMonth = iMonth.substring(1); iDay = iDay + 100 + ""; iDay = iDay.substring(1); if(gdCtrl.tagName == "INPUT"){ gdCtrl.value = iYear+"-"+iMonth+"-"+iDay; }else{ gdCtrl.innerText = iYear+"-"+iMonth+"-"+iDay; } } for (i in goSelectTag) goSelectTag[i].style.visibility = "visible"; goSelectTag.length = 0; window.returnValue=gdCtrl.value; //window.close(); } function HiddenDiv() { var i; VicPopCal.style.visibility = "hidden"; for (i in goSelectTag) goSelectTag[i].style.visibility = "visible"; goSelectTag.length = 0; } function fSetSelected(aCell){ var iOffset = 0; var iYear = parseInt(tbSelYear.value); var iMonth = parseInt(tbSelMonth.value); aCell.bgColor = gcBG; with (aCell.children["cellText"]){ var iDay = parseInt(innerText); if (color==gcGray) iOffset = (Victor<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(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 (d = 0; d < 7; d++) aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++; for (w = 2; w < 7; w++) for (d = 0; d < 7; d++) aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++); return aMonth; } function fDrawCal(iYear, iMonth, iCellHeight, sDateTextSize) { var WeekDay = new Array("日","一","二","三","四","五","六"); var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font:bold arial "+sDateTextSize+";"; //Coded by Hcy email:hcy110@263.net with (document) { write("<tr>"); for(i=0; i<7; i++){ write("<td "+styleTD+"color:maroon' >"+ WeekDay[i] + "</td>"); } write("</tr>"); for (w = 1; w < 7; w++) { write("<tr>"); for (d = 0; d < 7; d++) { write("<td id=calCell "+styleTD+"cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG' onclick='fSetSelected(this)'>"); write("<font id=cellText Victor='Hcy_Flag'> </font>"); write("</td>") } write("</tr>"); } } } function fUpdateCal(iYear, iMonth) { myMonth = fBuildCal(iYear, iMonth); var i = 0; for (w = 0; w < 6; w++) for (d = 0; d < 7; d++) with (cellText[(7*w)+d]) { Victor = i++; if (myMonth[w+1][d]<0) { color = gcGray; innerText = -myMonth[w+1][d]; }else{ color = ((d==0)||(d==6))?"red":"black"; innerText = myMonth[w+1][d]; } } } function fSetYearMon(iYear, iMon){ tbSelMonth.options[iMon-1].selected = true; for (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 fToggleTags(){ with (document.all.tags("SELECT")){ for (i=0; i<length; i++) if ((item(i).Victor!="Won")&&fTagInBound(item(i))){ item(i).style.visibility = "hidden"; goSelectTag[goSelectTag.length] = item(i); } } } function fTagInBound(aTag){ with (VicPopCal.style){ var l = parseInt(left); var t = parseInt(top); var r = l+parseInt(width); var b = t+parseInt(height); var ptLT = fGetXY(aTag); return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t)); } } 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!="BODY"); return pt; } // Main: popCtrl is the widget beyond which you want this calendar to appear; // dateCtrl is the widget into which you want to put the selected date. // i.e.: <input type="text" name="dc" style="text-align:center" readonly><INPUT type="button" value="V" onclick="fPopCalendar(dc,dc);return false"> function fPopCalendar(popCtrl, dateCtrl,strDate){ if (popCtrl == previousObject){ if (VicPopCal.style.visibility == "visible"){ HiddenDiv(); return true; } } previousObject = popCtrl; gdCtrl = dateCtrl; fInitialDate(strDate); fSetYearMon(giYear, giMonth); var point = fGetXY(popCtrl); with (VicPopCal.style) { left = point.x; top = point.y+popCtrl.offsetHeight; width = VicPopCal.offsetWidth; width = 210; // height = VicPopCal.offsetHeight; fToggleTags(point); visibility = 'visible'; } } // Added by Han Chen function fInitialDate(strDate){ if( strDate == null || strDate.length != 10 ) return false; var sYear = strDate.substring(0,4); var sMonth = strDate.substring(5,7); var sDay = strDate.substring(8,10); if( sMonth.charAt(0) == '0' ) { sMonth = sMonth.substring(1,2); } if( sDay.charAt(0) == '0' ) { sDay = sDay.substring(1,2); } var nYear = parseInt(sYear ); var nMonth = parseInt(sMonth); var nDay = parseInt(sDay ); if ( isNaN(nYear ) ) return false; if ( isNaN(nMonth) ) return false; if ( isNaN(nDay ) ) return false; var arrMon = new Array(12); arrMon[ 0] = 31; arrMon[ 1] = nYear % 4 == 0 ? 29:28; arrMon[ 2] = 31; arrMon[ 3] = 30; arrMon[ 4] = 31; arrMon[ 5] = 30; arrMon[ 6] = 31; arrMon[ 7] = 31; arrMon[ 8] = 30; arrMon[ 9] = 31; arrMon[10] = 30; arrMon[11] = 31; if ( nYear < 1900 || nYear > 2100 ) return false; if ( nMonth < 1 || nMonth > 12 ) return false; if ( nDay < 1 || nDay > arrMon[nMonth - 1] ) return false; giYear = nYear; giMonth = nMonth; giDay = nDay; return true; } var gMonths = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"); with (document) { write("<Div id='VicPopCal' style='POSITION:absolute;VISIBILITY:hidden;border:2px ridge;z-index:100;'>"); write("<table border='0' bgcolor='#cccccc'>"); write("<TR>"); write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20;width:20;FONT:bold' onClick='fPrevMonth()'>"); write(" <SELECT name='tbSelYear' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>"); for(i=1950;i<2015;i++) write("<OPTION value='"+i+"'>"+i+" 年</OPTION>"); write("</SELECT>"); write(" <select name='tbSelMonth' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>"); for (i=0; i<12; i++) write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>"); write("</SELECT>"); write(" <input type='button' name='PrevMonth' value='>' style='height:20;width:20;FONT:bold' onclick='fNextMonth()'>"); write("</td>"); write("</TR><TR>"); write("<td align='center'>"); write("<DIV style='background-color:teal'><table width='100%' border='0'>"); fDrawCal(giYear, giMonth, 20, '12'); write("</table></DIV>"); write("</td>"); write("</TR><TR><TD align='center'>"); write("<TABLE width='100%'><TR><TD align='center'>"); write("<B style='cursor:hand' onclick='fSetDate(0,0,0)' onMouseOver='this.style.color=gcToggle' onMouseOut='this.style.color=0'>清空</B>"); write("</td><td algin='center'>"); write("<B style='cursor:hand' onclick='fSetDate(giYear,giMonth,giDay)' onMouseOver='this.style.color=gcToggle' onMouseOut='this.style.color=0'>今天: "+giYear+"-"+giMonth+"-"+giDay+"</B>"); write("</td></tr></table>"); write("</TD></TR>"); write("</TABLE></Div>"); } </script> <div align="center"> <center> <table width="248" border="0"> <tr> <td nowrap width="599">选择时间:<input class="input" onclick="fPopCalendar(regdate,regdate);return false" type="text" name="regdate" size="12"></td> </tr> </table> </center> </div> </body> </html>
所属频道:
日期时间特效
/
更新时间:2012-11-21
[收藏]
[报错]
[返回列表]
相关
日期时间特效
:
一款漂亮的日历脚本
柱状时钟
计算圆周率
随机数据显示功能、选号器
层时钟
跟随时钟
在线日历
一个倒记时
显示登陆时间
知道两点的坐标计算机出他们之间的距离
跟随鼠标的时钟
日期时间信息 Script
日期时间特效Rss订阅
特效代码搜索
日期时间特效推荐
农历挂历
背景时钟
网页上的日期台历
JavaScript文字幻灯切换
语言时钟
跟随时钟
数字平方、开方求值脚本
JavaScript跳动的时间电子钟
日历
12/24转换时钟
猜你也喜欢看这些
JS实现气泡从水中急速上升效果
用Js根据胸围计算你的文胸尺码
JavaScript随机抽奖程序
手机号码抽奖程序
JS暴虐查找法确定字符出现的位置
JavaScript对象复制,小球满天飞
JavaScript色彩16进制转换成10进制
网页加密程序,基于JavaScript
JavaScript对Email地址加密
好酷的球体下坠碰撞弹跳特效
相关链接:
复制本页链接
|
搜索输入时间
特效说明:
日期时间模板
-
输入时间
。
閺€鎯版&閸掑棔闊�
QQ缁屾椽妫�
閺傜増姘顔煎触
閼垫崘顔嗗顔煎触
娴滆桨姹夌純锟�
瀵偓韫囧啰缍�
閻ф儳瀹抽幖婊嗘
婢跺秴鍩楃純鎴濇絻
閺囨潙顦�...