您的位置:首页 > 产品设计 > UI/UE

easyui 时间段校验,开始时间小于结束时间,并且时间间隔不能超过30天

2013-12-28 14:08 441 查看
//对easyui datetimebox的验证,开始时间要小于结束时间

function validateDateTime(beginTimeId,endTimeId,whichTimeId)
{
console.log("hello world");
var v1=$('#'+beginTimeId).datetimebox("getValue");
var date1 = new Date(v1);
var v2=$('#'+endTimeId).datetimebox("getValue");
var date2 = new Date(v2);

if(v1==''||v2=='')
{
return true;
}
console.log(date1);
console.log(date2);
if(date1<date2)
{
console.log(date1+"<"+date2);
var diff=DateDiff(date1,date2);
if(diff>30)
{
$.messager.alert('提示','时间段不能超过30天!');
$('#'+whichTimeId).datetimebox("setValue","");
}
return true;
}
console.log(date1+"!<"+date2);
try{
$('#'+whichTimeId).datetimebox("setValue","");
}catch(e){
}
try{
$('#'+whichTimeId).datebox("setValue","");
}catch(e){
}

$.messager.alert('提示','开始时间要小于结束时间!');

return false;
}


示例:

$('#fssjFrom1').datetimebox({
onHidePanel: function(date){
validateDateTime('fssjFrom1','fssjTo1','fssjFrom1');
}
});
$('#fssjTo1').datetimebox({
onHidePanel: function(date){
validateDateTime('fssjFrom1','fssjTo1','fssjTo1');
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: