⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateselect.js

📁 BI经营分析系统基于Hyperion Analyzer 前端展现层完整代码
💻 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 + -