?? clientcheck.js
字號(hào):
//===========================================
//功能:比較dateFromDate和dateEndDate的先后關(guān)系
//參數(shù):
// datFromDate 開始日期[時(shí)間]值(表示完全形式為2002-5-20 14:00:00)
// datEndDate 結(jié)束日期[時(shí)間]值(表示完全形式為2002-5-20 16:00:00)
// blnCompareFlag 比較模式選擇 0:只比較日期 1:比較日期和時(shí)間
//返回:true: 開始時(shí)間在結(jié)束時(shí)間之前
// false: 開始時(shí)間與結(jié)束時(shí)間相等或在結(jié)束時(shí)間之后
//===========================================
function InputDateTimeCompare(datFromDate,datEndDate,blnCompareFlag)
{
var intFromYear,intFromMonth,intFromDay,intFromHour,intFromMinute; //開始時(shí)間的整型變量
var intEndYear,intEndMonth,intEndDay,intEndHour,intEndMinute; //結(jié)束時(shí)間的整型變量
var firstflag,secondflag; //分別記錄日期中的第一個(gè)和第二個(gè)“-”的位置
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); //得到結(jié)束年份
secondflag = datestringEnd.lastIndexOf("-");
intEndMonth = parseInt(datestringEnd.substring((firstflag+1),secondflag),10); //得到結(jié)束月份
intEndDay = parseInt(datestringEnd.substring((secondflag+1),datestringEnd.length),10); //得到結(jié)束日
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(":"))); //得到開始小時(shí)
intFromMinute = parseInt(datestringFrom.substring(datestringFrom.indexOf(":")+1,datestringFrom.lastIndexOf(":"))); //得到開始分鐘
intEndHour = parseInt(datestringEnd.substring(datestringEnd.indexOf(" ")+1,datestringEnd.indexOf(":"))); //得到結(jié)束小時(shí)
intEndMinute = parseInt(datestringEnd.substring(datestringEnd.indexOf(":")+1,datestringEnd.lastIndexOf(":"))); //得到結(jié)束分鐘
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;
}
//校驗(yàn)是否為合法的日期
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;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -