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

📄 clientcheck.js

📁 asp.net办公自动化实例导航——非常经典的OA源代码
💻 JS
字号:
//===========================================
//功能:比较dateFromDate和dateEndDate的先后关系
//参数:
//      datFromDate       开始日期[时间]值(表示完全形式为2002-5-20 14:00:00)
//      datEndDate        结束日期[时间]值(表示完全形式为2002-5-20 16:00:00)
//      blnCompareFlag    比较模式选择   0:只比较日期    1:比较日期和时间
//返回:true:  开始时间在结束时间之前
//      false: 开始时间与结束时间相等或在结束时间之后
//===========================================
function InputDateTimeCompare(datFromDate,datEndDate,blnCompareFlag)
{
    var intFromYear,intFromMonth,intFromDay,intFromHour,intFromMinute;    //开始时间的整型变量
	var intEndYear,intEndMonth,intEndDay,intEndHour,intEndMinute;         //结束时间的整型变量
	var firstflag,secondflag;                                             //分别记录日期中的第一个和第二个“-”的位置 
	var datestringFrom = new String(datFromDate);
	var datestringEnd =  new String(datEndDate);
	
	firstflag = datestringFrom.indexOf("-");                           
	intFromYear = parseInt(datestringFrom.substring(0,firstflag),10);    //得到开始年份 
	secondflag = datestringFrom.lastIndexOf("-");
	intFromMonth = parseInt(datestringFrom.substring((firstflag+1),secondflag),10);   //得到开始月份
	intFromDay = parseInt(datestringFrom.substring((secondflag+1),datestringFrom.length),10); //得到开始日
		
	firstflag=datestringEnd.indexOf("-");
	intEndYear = parseInt(datestringEnd.substring(0,firstflag),10);     //得到结束年份 
	secondflag = datestringEnd.lastIndexOf("-");
	intEndMonth = parseInt(datestringEnd.substring((firstflag+1),secondflag),10);   //得到结束月份
	intEndDay = parseInt(datestringEnd.substring((secondflag+1),datestringEnd.length),10);  //得到结束日
	
	if (  intFromYear < intEndYear  )    
		return true;
	if (  intFromYear == intEndYear&& intFromMonth < intEndMonth)
		return true;
	if (intFromYear == intEndYear && intFromMonth == intEndMonth  && intFromDay < intEndDay)
		return true;
	if(blnCompareFlag == 1)  
	{
	   intFromHour = parseInt(datestringFrom.substring(datestringFrom.indexOf(" ")+1,datestringFrom.indexOf(":")));       //得到开始小时
	   intFromMinute = parseInt(datestringFrom.substring(datestringFrom.indexOf(":")+1,datestringFrom.lastIndexOf(":"))); //得到开始分钟
	   
	   intEndHour = parseInt(datestringEnd.substring(datestringEnd.indexOf(" ")+1,datestringEnd.indexOf(":")));       //得到结束小时
	   intEndMinute = parseInt(datestringEnd.substring(datestringEnd.indexOf(":")+1,datestringEnd.lastIndexOf(":"))); //得到结束分钟
	   
	   if( intFromYear==intEndYear && intFromMonth == intEndMonth && intFromDay==intEndDay && intFromHour<intEndHour ) 
		    return true;
	   if( intFromYear==intEndYear && intFromMonth == intEndMonth && intFromDay==intEndDay && intFromHour==intEndHour && intFromMinute<intEndMinute)
			return true;
	}
	return false;
}

//校验是否为合法的日期
function IsDateInput(DateString)
{
	var ss;
	var d_month, d_date, d_year;
	if (DateString.length==0) return("日期不能为空!");
	if (DateString.length<8) return("日期非法!");
	ss = DateString.split("-");		//将日期分成三段
	if (ss.length != 3) return("日期非法!");
	else {
		d_month = parseInt(ss[1]);
		if (isNaN(d_month)) return("日期中的月份值非法!");
		if (d_month<0 || d_month>12) return("日期中的月份值非法!");
		d_date = parseInt(ss[2]);
		if (isNaN(d_date)) return("日期中的日期值非法!");
		if (d_date<0 || d_date>31) return("日期中的日期值非法!");
		d_year = parseInt(ss[0]);
		if (isNaN(d_year)) return("日期中的年份值非法!");
		if (d_year<1900 || d_year>3000) return("日期中的年份值非法!");
		};
	return("");   
}

//去掉字符串的首尾空格
function ThrowBlank(string)
{
	var msg="";
	
	msg=string;
	while(msg.substring(0,1)==" ")
	{
		msg=msg.substring(1,msg.length);
	}  
	return msg;

}


⌨️ 快捷键说明

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