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