>
设为首页
>
收藏本站
>
最新电影
首页
运营资讯
今日英语
图形图像
计算机技术
Asp编程
网站结构化
资源共享
休闲娱乐
访问新站
您现在的位置:
首页
=>
后台技术
=>
脚本特效
=>
时间日期
订阅本栏目
日期输入控件2(日期选择)
时间: 2007-10-31 16:18:27 阅读次数:2612
<SCRIPT LANGUAGE="JavaScript" DEFER> //每月的最后一天 Date.prototype.getLastDay = function(year,month) { if(arguments.length==2) return(new Date(year,month,0).getDate()) else with(new Date())return(new Date(getYear(),getMonth()+1,0).getDate()) } //创建到哪里 var oWhere =aa; //公量 var i,j=0,iYearSelectedIndex,iDateSelectIndex; var startYear = 2000,endYear = 2008; var now = new Date(); with(now) var nowY=getYear(),nowM=getMonth()+1,nowD=getDate(),nowLD=getLastDay(); //创建所有的对象 var elemYear = new Array(),elemMonth = new Array(),elemDate = new Array(); with(document) { elemYear[0] = createElement("<SELECT name='year'>"); elemYear[1] = createTextNode("年"); elemMonth[0] = createElement("<SELECT name='month'>"); elemMonth[1] = createTextNode("月"); elemDate[0] = createElement("<SELECT name='date'>"); elemDate[1] = createTextNode("日"); } //设置所有对象的属性 //.name with(elemYear[0])className="userData",id="Year"; with(elemMonth[0])className="userData",id="Month"; with(elemDate[0])className="userData",id="Date"; //按索引顺序逐个添加对象 appendAllChild(elemYear),appendAllChild(elemMonth),appendAllChild(elemDate); //创建列表框内容 CreateYearOptions() CreateMonthOptions(); CreateDateOptions(nowLD,nowD-1); //触发onchange事件 elemYear[0].onchange = function() {CreateDateOptions(now.getLastDay(this.value,elemMonth[0].value))} elemMonth[0].onchange = function() {CreateDateOptions(now.getLastDay(elemYear[0].value,this.value))} elemDate[0].onchange = function() {iDateSelectIndex=this.selectedIndex} /* FUNCTION */ //append Child function function appendAllChild(elem) { with(oWhere) { for (var i=0;i<elem.length;i++) appendChild(elem[i]); } } //create options of year function CreateYearOptions() { with(elemYear[0]) { for (i=startYear;i<=endYear;i++) { if (i==nowY) iYearSelectedIndex=j; options[j] = new Option(i,i); j++; } options[iYearSelectedIndex].selected=true; } } //create options of month function CreateMonthOptions() { with(elemMonth[0]) { for (i=0;i<12;i++)options[i] = new Option(i+1,i+1); options[nowM-1].selected=true; } } //create options of date function CreateDateOptions(lastday,selectToday) { with(elemDate[0]) { length=0; for (i=0;i<lastday;i++)options[i] = new Option(i+1,i+1) if (selectToday) { options[selectToday].selected=true,iDateSelectIndex=selectToday; } else { iDateSelectIndex = Math.min(iDateSelectIndex,lastday-1); } options[iDateSelectIndex].selected=true; } } </SCRIPT> <BODY> <FORM> <table width="372" border=1> <tr> <td width="74">时间:</td> <td id=aa> </td> </tr> </table> </FORM> </BODY>
提示:您可以先修改部分代码再运行
飞飞Asp技!术乐园
站内搜索
:
标题
内容
下一篇
日期输入控件3(黑白简单)
上一篇
日期输入控件
本栏目最新
栏目最新列表
符合标准的时间选择控件
js选择日期(可以选择开始结束时间)
带对勾的日期选择控件 蓝色
蓝色日历控件 只能选择日期
10秒倒计时的JS代码
网站优化策划
栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新
站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息
MIME介绍 及
[
1
] [
2
] [
3
]
巧用Google和迅雷来下载
Transact SQL 常
[
1
] [
2
]
VIA Rhine II Fast Ethe
电脑常用端
[
1
] [
2
] [
3
]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
相关文章
日期输入控件
WEB打印设置 方案二
非常方便时间控件
日期输入控件2(日期
日期输入控件3(黑白
日期输入控件4(黄色
日期输入控件5(选择
时间控件6
时间控件7(梅花雨控
日期输入控件8
伟哥博客
西安房产
123最新电影
三四六四
关于站点
|
免责声明
|
联系站长
|
网站地图
|
陕ICP备07002804号
WEB技术QQ交流群:72840059
©2007 ffasp.com. 版权所有