0
点赞
收藏
分享

微信扫一扫

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

alonwang 2023-04-12 阅读 65


//对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');
            }
        });


 

举报

相关推荐

0 条评论