//思路:将文本框中获取的值转换为时间格式(Date()),将止期毫秒数减去起期毫秒数判断止期是否大于起期和是否在规定时间范围。
function checkDate(){
// 起期
var createDtStart = $.trim($("#createDtStart").val());
// 止期
var createDtEnd = $.trim($("#createDtEnd").val());
if(valueisnull(createDtStart)){
alert('查询时间有误:起期为空!');
return ;
}
if(valueisnull(createDtEnd)){
alert('查询时间有误:止期为空!');
return ;
}
var createDtStartDate = new Date(createDtStart.replace(/\-/g,"/"));
var createDtEndDate = new Date(createDtEnd.replace(/\-/g,"/")) ;
if(createDtEndDate.getTime() - createDtStartDate.getTime() < 0 ){
alert("查询时间有误:止期小于起期!");
return false ;
}else if (createDtEndDate.getTime() - createDtStartDate.getTime() > 2592000000){
alert("查询时间有误:查询范围过大(30天以内)!");
return false ;
}
}
/**
* 判断数据是否为空
* @param val 数据
* */
function valueisnull(val){
if(val==''||val==null||val.length==0||val==undefined||val.replace(/(^s*)|(s*$)/g, "").length ==0){
return true ;
}
}