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

📄 calendar1.js

📁 图书管理系统
💻 JS
📖 第 1 页 / 共 5 页
字号:
	}
	if (odelayid > 0) {
		clearTimeout(odelayid);
	}
	otimerid = 0;
	odelayid = 0;
	self.status = "";
}
function repositionTo(obj, xL, yL) {
	if ((ns4) || (ie4)) {
		obj.left = xL;
		obj.top = yL;
	} else {
		if (ns6) {
			obj.style.left = xL + "px";
			obj.style.top = yL + "px";
		}
	}
}
function opt_FRAME(frm) {
	oframe = compatibleframe(frm) ? frm : ol_frame;
	if ((ns4) || (ie4 || (ns6))) {
		if (ns4) {
			over = oframe.document.overDiv;
		}
		if (ie4) {
			over = oframe.overDiv.style;
		}
		if (ns6) {
			over = oframe.document.getElementById("overDiv");
		}
	}
	return 0;
}
function opt_FUNCTION(callme) {
	otext = callme();
	return 0;
}
/**
* get the date selected coloring
*@param year is the current year ;
*@param month is the selected month ; 
*@param day is the selected day;
*@author guojiahong
*/
function isSelected(year, month, day) {
	var dates = getDatas();
	for (var i = 1; i < dates.length; i++) {
		if (year == dates[i][0]) {
			var obj = document.getElementById(dates[i][1] + "-" + dates[i][2]);
			obj.style.backgroundColor = "gray";
		}
	}
}
/**
* get the date selected coloring for full year
*@param year is the current year ;
*@param month is the selected month ; 
*@param day is the selected day;
*@author guojiahong
*/
function isSelected4testY(year, month, day) {
//alert("year"+year+"month:"+month+"day:"+day);
	var dates = getDatas4testY();
	for (var i = 1; i < dates.length; i++) {
		if (year == dates[i][0]) {
			var obj = document.getElementById(dates[i][1] + "-" + dates[i][2]);
			obj.style.backgroundColor = "gray";
		}
	}
}
/**
* get the selected result
* @author:guojiahong
* @author:2007.11.21
*/
function getDatas() {
	var set = new Array();
	var results = new Array();
	var str = document.modifydateclass.test.value;
	results = str.split(";");
	var dates = new Array();
	for (var i = 0; i < results.length; i++) {
		dates[i] = new Array();
		temp = results[i].split("-");
		dates[i][0] = parseInt(temp[0]);
		dates[i][1] = parseInt(temp[1]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates[i][1] = 8 : (temp[1] == "09" ? dates[i][1] = 9 : dates[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates[i][2] = 8 : (temp[2] == "09" ? dates[i][2] = 9 : dates[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates.length; i++) {
		temp = temp + "Year:" + dates[i][0];
		temp = temp + "Month:" + dates[i][1];
		temp = temp + "Day:" + dates[i][2];
	}
	//alert(temp);
	return dates;
}

/*获取此次操作中删除的日期数组
*/
function getselectdates3() {
	//alert("year:"+year+"month:"+month+"week:"+week);
	var test = "";
	var selectedDates3 = getDatas4testY1();
	var dates = selectedDates3;
	for(var i=1;i<dates.length;i++){
		var str  =  dates[i][0] + "-" + dates[i][1] + "-" + dates[i][2];	
		if (!isDuply4(str)) {
			test = test + ";" + str;
		}
	}
	var results = new Array();
	var str1 = test ;
	results = str1.split(";");
	var dates1 = new Array();
	for (var i = 1; i < results.length; i++) {
		dates1[i] = new Array();
		temp = results[i].split("-");
		dates1[i][0] = parseInt(temp[0]);
		dates1[i][1] = parseInt(temp[1]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates1[i][1] = 8 : (temp[1] == "09" ? dates1[i][1] = 9 : dates1[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates1[i][2] = 8 : (temp[2] == "09" ? dates1[i][2] = 9 : dates1[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates1.length; i++) {
		temp = temp + "Year:" + dates1[i][0];
		temp = temp + "Month:" + dates1[i][1];
		temp = temp + "Day:" + dates1[i][2];
	}
	return dates1;
}
/*判断str是否在当前的所选日期中,若在则返回true
*/
function isDuply4(str) {
	if(document.modifydateclass.testY.value == "") return false;
	var date = str.split("-");
	var month = (date[1] == "08" ? 8 : (date[1] == "09" ? 9 : parseInt(date[1])));
	var day = (date[2] == "08" ? 8 : (date[2] == "09" ? 9 : parseInt(date[2])));
	var year = parseInt(date[0]);
	var results = getDatas4testY();
	for (var i = 1; i < results.length; i++) {	
		if (results[i][0] == year && results[i][1] == month && results[i][2] == day) {
			return true;
		}
	}
	return false;
}
/* 获取没有做改动的日期数组
*/
function getselectdates2() {
	//alert("year:"+year+"month:"+month+"week:"+week);
	var test = "";
	var selectedDates2= getDatas4testY1();
	var dates = selectedDates3;
    var str2 = "";
	for(var i=1;i<dates.length;i++){
		str2 = str2 + ";" + dates[i][0] + "-" + dates[i][1] + "-" + dates[i][2];}			
	document.modifydateclass.testY2.value = document.modifydateclass.testY2.value + str2;
	
	//dates="";
    //dates = selectedDates1;
	 //var str3 = "";
	//for(var i=1;i<dates.length;i++){
		//str3 = str3 + ";" + dates[i][0] + "-" + dates[i][1] + "-" + dates[i][2];}	
		
	dates="";
    dates = selectedDates2;
	for(var i=1;i<dates.length;i++){
		 var str = "";
		str = str + dates[i][0] + "-" + dates[i][1] + "-" + dates[i][2];
		
		if(!isDuply3(str)) {
			test= test+ ";" + str;
		     }
	}
	var results = new Array();
	var str1 = test ;
	results = str1.split(";");
	var dates1 = new Array();
	for (var i = 1; i < results.length; i++) {
		dates1[i] = new Array();
		temp = results[i].split("-");
		dates1[i][0] = parseInt(temp[0]);
		dates1[i][1] = parseInt(temp[1]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates1[i][1] = 8 : (temp[1] == "09" ? dates1[i][1] = 9 : dates1[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates1[i][2] = 8 : (temp[2] == "09" ? dates1[i][2] = 9 : dates1[i][2] = parseInt(temp[2]));
	}
	//var temp = "";
	//for (var i = 1; i < dates1.length; i++) {
		//temp = temp + "Year:" + dates1[i][0];
		//temp = temp + "Month:" + dates1[i][1];
		//temp = temp + "Day:" + dates1[i][2];
	
	//alert(dates1);
	return dates1;
}

function isDuply3(str) {
	if(document.modifydateclass.testY2.value == "") return false;
	var date = str.split("-");
	var month = (date[1] == "08" ? 8 : (date[1] == "09" ? 9 : parseInt(date[1])));
	var day = (date[2] == "08" ? 8 : (date[2] == "09" ? 9 : parseInt(date[2])));
	var year = parseInt(date[0]);
	var results = getDatas4testY2();
	for (var i = 1; i < results.length; i++) {
		        
				if (results[i][0] == year && results[i][1] == month && results[i][2] == day) {
			return true;
		}
	}
					
	return false;
}

function getselectdates1() {
	//alert("year:"+year+"month:"+month+"week:"+week);
	var test = "";
	var selectedDates1= getDatas4testY();
	var dates = selectedDates1;
	for(var i=1;i<dates.length;i++){
		 var str = "";
		str = str + dates[i][0] + "-" + dates[i][1] + "-" + dates[i][2];
		
		if(!isDuply2(str)) {
			test= test+ ";" + str;
		     }
	}
	var results = new Array();
	var str1 = test ;
	results = str1.split(";");
	var dates1 = new Array();
	for (var i = 1; i < results.length; i++) {
		dates1[i] = new Array();
		temp = results[i].split("-");
		dates1[i][0] = parseInt(temp[0]);
		dates1[i][1] = parseInt(temp[1]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates1[i][1] = 8 : (temp[1] == "09" ? dates1[i][1] = 9 : dates1[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates1[i][2] = 8 : (temp[2] == "09" ? dates1[i][2] = 9 : dates1[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates1.length; i++) {
		temp = temp + "Year:" + dates1[i][0];
		temp = temp + "Month:" + dates1[i][1];
		temp = temp + "Day:" + dates1[i][2];
	}
	//alert(dates1);
	return dates1;
}

function isDuply2(str) {
	if(document.modifydateclass.testY1.value == "") return false;
	var date = str.split("-");
	var month = (date[1] == "08" ? 8 : (date[1] == "09" ? 9 : parseInt(date[1])));
	var day = (date[2] == "08" ? 8 : (date[2] == "09" ? 9 : parseInt(date[2])));
	var year = parseInt(date[0]);
	var results = getDatas4testY1();
	for (var i = 1; i < results.length; i++) {
		        
				if (results[i][0] == year && results[i][1] == month && results[i][2] == day) {
			return true;
		}
	}
					
	return false;
}

/* document.modifydateclass.testY2 为存放已删除数组的变量
*  获取到变量存储到dates数组中
*/
function getDatas4testY2() {
	var set = new Array();
	var results = new Array();
	var str = document.modifydateclass.testY2.value;
	results = str.split(";");
	var dates = new Array();
	for (var i = 1; i < results.length; i++) {
		dates[i] = new Array();
		temp = results[i].split("-");
		dates[i][0] = parseInt(temp[0]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates[i][1] = 8 : (temp[1] == "09" ? dates[i][1] = 9 : dates[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates[i][2] = 8 : (temp[2] == "09" ? dates[i][2] = 9 : dates[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates.length; i++) {
		temp = temp + "Year:" + dates[i][0];
		temp = temp + "Month:" + dates[i][1];
		temp = temp + "Day:" + dates[i][2];
	}
	//alert(temp)
	return dates;
}

/**
* 从数据库中读取已经存在的值
*@param year is the current year ;
*@param month is the selected month ; 
*@param day is the selected day;
*@author guojiahong
*/
function getDatas4testY1() {
	var set = new Array();
	var results = new Array();
	var str = document.modifydateclass.testY1.value;
	results = str.split(";");
	var dates = new Array();
	for (var i = 1; i < results.length; i++) {
		dates[i] = new Array();
		temp = results[i].split("-");
		dates[i][0] = parseInt(temp[0]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates[i][1] = 8 : (temp[1] == "09" ? dates[i][1] = 9 : dates[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates[i][2] = 8 : (temp[2] == "09" ? dates[i][2] = 9 : dates[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates.length; i++) {
		temp = temp + "Year:" + dates[i][0];
		temp = temp + "Month:" + dates[i][1];
		temp = temp + "Day:" + dates[i][2];
	}
	//alert(temp)
	return dates;
}
/**
* get the dates for full year
*@param year is the current year ;
*@param month is the selected month ; 
*@param day is the selected day;
*@author guojiahong
*/
function getDatas4testY() {
	var set = new Array();
	var results = new Array();
	var str = document.modifydateclass.testY.value;
	results = str.split(";");
	var dates = new Array();
	for (var i = 1; i < results.length; i++) {
		dates[i] = new Array();
		temp = results[i].split("-");
		dates[i][0] = parseInt(temp[0]);
		/*
		*the selection is the bug of the js for parseInt 
		*parseInt("08")=0;
		*parseInt("09")=0;
		*/
		temp[1] == "08" ? dates[i][1] = 8 : (temp[1] == "09" ? dates[i][1] = 9 : dates[i][1] = parseInt(temp[1]));
		temp[2] == "08" ? dates[i][2] = 8 : (temp[2] == "09" ? dates[i][2] = 9 : dates[i][2] = parseInt(temp[2]));
	}
	var temp = "";
	for (var i = 1; i < dates.length; i++) {
		temp = temp + "Year:" + dates[i][0];
		temp = temp + "Month:" + dates[i][1];
		temp = temp + "Day:" + dates[i][2];
	}
	//alert(temp)
	return dates;
}
/**
* slelect dates by week given;
*@param year is the current year ;
*@param month is the selected month ; 
*@ datenum is the leap year and normal year month datenumber
*@param week is the week is given (0-6);
*@author houwenlong
*/
function selectByWeek(year, month, week) {
	var results = new Array();
	var date = new Date();
	date.setFullYear(year);
	date.setMonth(month - 1);
	date.setDate(1);
	var firstD

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -