📄 dateselect.js
字号:
function fInit(){ //初始化时间 initYear('yearfrom'); //设年下拉框 initMonth('monthfrom'); //设月下拉框 this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth()+1; this.day = this.now.getDate(); addDate('yearfrom',this.year); addDate('monthfrom',this.month); ShowDay('yearfrom','monthfrom','dayfrom') addDate('dayfrom',this.day);// addDate('yearfrom','1999');// addDate('monthfrom','3');// ShowDay('yearfrom','monthfrom','dayfrom')// addDate('dayfrom','5');}/////////////////////////功能:设置年下拉框 为当前年份的 — 3年 to this year//参数:年下拉框名//////////////////////function initYear(FromOrTo){ List = eval('document.forms[0].' + FromOrTo); d = new Date(); Year = d.getYear(); for (i=Year-3; i <= Year+2; i++) { txt = i; val = i; List.options[List.length] = new Option(txt,val); }}/////////////////////////功能:设置月下拉框//参数:月下拉框名//////////////////////function initMonth(FromOrTo){ List = eval('document.forms[0].' + FromOrTo); List.options[0] = new Option('01','01'); List.options[1] = new Option('02','02'); List.options[2] = new Option('03','03'); List.options[3] = new Option('04','04'); List.options[4] = new Option('05','05'); List.options[5] = new Option('06','06'); List.options[6] = new Option('07','07'); List.options[7] = new Option('08','08'); List.options[8] = new Option('09','09'); List.options[9] = new Option('10','10'); List.options[10] = new Option('11','11'); List.options[11] = new Option('12','12');// List.options[0] = new Option('1','1');// List.options[1] = new Option('2','2');// List.options[2] = new Option('3','3');// List.options[3] = new Option('4','4');// List.options[4] = new Option('5','5');// List.options[5] = new Option('6','6');// List.options[6] = new Option('7','7');// List.options[7] = new Option('8','8');// List.options[8] = new Option('9','9');// List.options[9] = new Option('10','10');// List.options[10] = new Option('11','11');// List.options[11] = new Option('12','12');}/////////////////////////功能:根据不同的年,月,设置日下拉框//参数:年下拉框名,月下拉框名,日下拉框名//////////////////////function ShowDay(Year,Month,Day){ var ArrMonthList = new Array(); ArrMonthList[0] = new Array('00','00'); ArrMonthList[1] = new Array('01','01'); ArrMonthList[2] = new Array('02','02'); ArrMonthList[3] = new Array('03','03'); ArrMonthList[4] = new Array('04','04'); ArrMonthList[5] = new Array('05','05'); ArrMonthList[6] = new Array('06','06'); ArrMonthList[7] = new Array('07','07'); ArrMonthList[8] = new Array('08','08'); ArrMonthList[9] = new Array('09','09');// ArrMonthList[0] = new Array('0','0');// ArrMonthList[1] = new Array('1','1');// ArrMonthList[2] = new Array('2','2');// ArrMonthList[3] = new Array('3','3');// ArrMonthList[4] = new Array('4','4');// ArrMonthList[5] = new Array('5','5');// ArrMonthList[6] = new Array('6','6');// ArrMonthList[7] = new Array('7','7');// ArrMonthList[8] = new Array('8','8');// ArrMonthList[9] = new Array('9','9'); ArrMonthList[10] = new Array('10','10'); ArrMonthList[11] = new Array('11','11'); ArrMonthList[12] = new Array('12','12'); ArrMonthList[13] = new Array('13','13'); ArrMonthList[14] = new Array('14','14'); ArrMonthList[15] = new Array('15','15'); ArrMonthList[16] = new Array('16','16'); ArrMonthList[17] = new Array('17','17'); ArrMonthList[18] = new Array('18','18'); ArrMonthList[19] = new Array('19','19'); ArrMonthList[20] = new Array('20','20'); ArrMonthList[21] = new Array('21','21'); ArrMonthList[22] = new Array('22','22'); ArrMonthList[23] = new Array('23','23'); ArrMonthList[24] = new Array('24','24'); ArrMonthList[25] = new Array('25','25'); ArrMonthList[26] = new Array('26','26'); ArrMonthList[27] = new Array('27','27'); ArrMonthList[28] = new Array('28','28'); ArrMonthList[29] = new Array('29','29'); ArrMonthList[30] = new Array('30','30'); ArrMonthList[31] = new Array('31','31'); YearList = eval('document.forms[0].' + Year); MonthList = eval('document.forms[0].' + Month); DayList = eval('document.forms[0].' + Day); var WhichMonth = FindLevel(Month); var WhichYear = FindLevel(Year); clearList(Day); if(WhichMonth=='01'||WhichMonth=='03'||WhichMonth=='05'||WhichMonth=='07'||WhichMonth=='08'||WhichMonth=='10'||WhichMonth=='12'){// if(WhichMonth=='1'||WhichMonth=='3'||WhichMonth=='5'||WhichMonth=='7'||WhichMonth=='8'||WhichMonth=='10'||WhichMonth=='12'){ var Daylength = 31; } if(WhichMonth=='04'||WhichMonth=='06'||WhichMonth=='09'||WhichMonth=='11'){// if(WhichMonth=='4'||WhichMonth=='6'||WhichMonth=='9'||WhichMonth=='11'){ var Daylength = 30; } if(WhichMonth=='02'&&(WhichYear%4!=0)){// if(WhichMonth=='2'&&(WhichYear%4!=0)){ var Daylength = 28; } if(WhichMonth=='02'&&(WhichYear%4==0)){// if(WhichMonth=='2'&&(WhichYear%4==0)){ var Daylength = 29; } for(i=0;i<=Daylength;i++){ txt = ArrMonthList[i][0]; val = ArrMonthList[i][1]; DayList.options[List.length] = new Option(txt,val); }}//功能:时间赋值//参数:list : selection// date: 值function addDate(ListName,strdate){ List = eval('document.forms[0].' + ListName); for (i=0; i < List.length; i++) { var current = List.options[i]; if ((current.text)==strdate) { current.selected = true; break; } }}//功能:查找层次Id//参数:ChangeListName:the selection//返回:层次IDfunction FindLevel(ChangeListName){ List = eval('document.forms[0].' + ChangeListName); return List.value;}//功能:将selection列表内容清空//参数:ListName——列表名称function clearList(ListName){ List=eval('document.forms[0].' + ListName); while (List.length>0) { List.options[0]=null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -