我这边有一个可以给你修改参考:
起始时间DATA_DATE,编辑后js:
var end = this.options.form.getWidgetByName("DATA_DATE_2").getValue();
var start = this.getValue();
var s = start.substr(0,4);
var e = end.substr(0,4);
if( end == "" || end==null){ //判断开始日期是否为空
alert("错误,结束时间不能为空"); //开始日期参数为空时提示
return false;
};
if(start == "" || start==null){ //判断结束日期是否为空
alert("错误,开始时间不能为空"); //结束日期参数为空时提示
return false;
};
if( start > end){ //判断开始日期是否大于结束日期
alert("错误,开始时间不能大于结束时间"); //开始日期大于结束日期时提示
this.setValue("");
return false;
};
if( s!=e){ //判断开始日期\结束日期是否同年
alert("错误,请勿跨年筛选日期"); //开始日期大于结束日期时提示
this.setValue("");
return false;
}
结束时间DATA_DATE_2,编辑后js:
var start = this.options.form.getWidgetByName("DATA_DATE").getValue();
var end = this.getValue();
var s = start.substr(0,4);
var e = end.substr(0,4);
if( start == "" || start==null){ //判断开始日期是否为空
alert("错误,开始时间不能为空"); //开始日期参数为空时提示
return false;
};
if(end == "" || end==null){ //判断结束日期是否为空
alert("错误,结束时间不能为空"); //结束日期参数为空时提示
return false;
};
if( start > end){ //判断开始日期是否大于结束日期
alert("错误,开始时间不能大于结束时间"); //开始日期大于结束日期时提示
this.setValue("");
return false;
}
if( s!=e){ //判断开始日期\结束日期是否同年
alert("错误,请勿跨年筛选日期"); //开始日期大于结束日期时提示
this.setValue("");
return false;
}