Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何限制datepair.js中的时间范围?_Javascript_Jquery - Fatal编程技术网

Javascript 如何限制datepair.js中的时间范围?

Javascript 如何限制datepair.js中的时间范围?,javascript,jquery,Javascript,Jquery,如何限制时间范围,如最小小时数为3小时,最大小时数为6小时。同样,它将在至少3小时内禁用6.5小时及以下 $('#timeOnlyExample.time').timepicker({ “showDuration”:正确, “timeFormat”:“g:IA”, minTime:'06:00:00', maxTime:'23:00:00' }); var timeonlyexamplel=document.getElementById('timeOnlyExample'); var tim

如何限制时间范围,如最小小时数为3小时,最大小时数为6小时。同样,它将在至少3小时内禁用6.5小时及以下

$('#timeOnlyExample.time').timepicker({
“showDuration”:正确,
“timeFormat”:“g:IA”,
minTime:'06:00:00',
maxTime:'23:00:00'
});
var timeonlyexamplel=document.getElementById('timeOnlyExample');
var timeOnlyDatepair=新的日期对(timeOnlyExampleEl)

日期
日期

查看此链接。这可能对你有帮助


尝试使用
minTime
maxHour

我可以通过覆盖
Datepair.prototype来设置最短时间

我刚刚创建了一个名为
minEndTimeDelta
的增量设置。您可能可以执行类似于
maxEndTime
的操作。这仅包括确定结束时间的开始时间

baseTime.setTime(baseTime.getTime()+this.parseTimeAsMillis(this.settings.minEndTimeDelta));
timeOnlyDatepair.settings=Object.assign(timeOnlyDatepair.settings{
minEndTimeDelta:'03:00'//结束时间是从开始时间算起的+3小时
});
let delta=this.parseTimeAsMillis(this.settings.minEndTimeDelta)-HOURS\u MILLIS;
newTime.setTime(newTime.getTime()+delta)
this.settings.updateTime(输入,newTime);
如果希望结束时间的结束时间为
m+(parseInt(t,10)*time\u MAP[i]),0);
};
/*@覆盖*/
prototype.\u updateEndMintime=function(){
if(typeof this.settings.setMinTime!=“函数”)返回;
var baseTime=null;
如果(this.settings.anchor=='start'&&
(!this.dateDelta | | this.dateDelta<\u一天||
(this.timeDelta&&this.dateDelta+this.timeDelta<\u一天){
baseTime=this.settings.parseTime(this.startTimeInput);
setTime(baseTime.getTime()+this.parseTimeAsMillis(this.settings.minEndTimeDelta));
}
this.settings.setMinTime(this.endTimeInput,baseTime);
};
/*@覆盖*/
Datepair.prototype.\u setTimeAndReturn=函数(输入,新时间){
让delta=this.parseTimeAsMillis(this.settings.minEndTimeDelta)-HOURS\u MILLIS;
newTime.setTime(newTime.getTime()+delta)
this.settings.updateTime(输入,newTime);
返回此.settings.parseTime(输入);
};
$('#timeOnlyExample.time')。时间选择器({
showDuration:对,
时间格式:“g:i A”,
minTime:'06:00:00',
maxTime:'23:00:00'
});
var timeonlyexamplel=document.getElementById('timeOnlyExample');
var timeOnlyDatepair=新的日期对(timeOnlyExampleEl);
timeOnlyDatepair.settings=对象.assign(timeOnlyDatepair.settings{
minEndTimeDelta:'03:00'//结束时间是从开始时间算起的+3小时
});
//$('#timeOnlyExample.time').on('change.datepair',函数(e){
//$('.ui timepicker with duration.ui timepicker list li')。每个((索引,li)=>{
//console.log($(li.text());
//  });
//});
.ui-timepicker-wrapper.ui-timepicker-with-duration-ul{
背景:#FFE;
}

日期
日期

OP使用了
minTime
,这两个下拉列表都是如此。