EasyUI获取表单两个日期进行判断开始日期不可大于结束日期
我们在写项目的时候经常会遇到需要在表单中填写开始日期和结束日期,需要对开始日期和结束日期进行比较大小,如果开始日期大于结束日期,我们给一个错误提示:开始日期不得大于结束日期。以下是一个简单的方法。
如图:我需要输入一个合同开始和合同结束日期,我先输入开始日期大于结束日期,点击保存可以看到提示信息。
代码如下:
/**用EasyUI画的模板**/
{
id:'carrier_add_cooperationCycleFrom',
name:'cooperationCycleFrom',
type:"datebox",
label:"合同周期从:",
width : 300,
},{
id:'carrier_add_cooperationCycleTo',
name:'cooperationCycleTo',
type:"datebox",
label:"合同周期到:",
width : 300,
}
/**日期比较方法**/
//验证合同周期开始日期是否大于截止日期
var cooperationCycleFrom = $("#carrier_add_cooperationCycleFrom").datebox("getValue");
var cooperationCycleTo = $("#carrier_add_cooperationCycleTo").datebox("getValue");
var start = new Date(cooperationCycleFrom);
var end = new Date(cooperationCycleTo);
if(start != ""&&end != ""){
if (start>end) {
Message.error("合同周期开始日期不能大于截止日期!");
return false;
}
}
希望可以帮助到一些初学者。因为我也是小白。