easyui時間帯検査は、開始時間が終了時間より短く、かつ30日間の間隔を超えてはならない.

3579 ワード


//
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');
            }
        });
 
転載先:https://www.cnblogs.com/passer1991/p/3495315.html