Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 使用datetimepicker禁用日历上的datetimes_Javascript_Jquery_Ruby On Rails_Json_Ajax - Fatal编程技术网

Javascript 使用datetimepicker禁用日历上的datetimes

Javascript 使用datetimepicker禁用日历上的datetimes,javascript,jquery,ruby-on-rails,json,ajax,Javascript,Jquery,Ruby On Rails,Json,Ajax,使用XDSoft:Datetimepicker:我想根据当时是否已预订显示不可用时间。我的日历甚至没有显示出来,因为我的ajax代码一定有一些错误,或者我做了一些小错误。我希望根据数据库中已输入的预订的日期和时间,在我的日历中不可选择。例如,如果客户在2016年6月3日下午2:00进行了预订,则其他人无法在该时间进行30分钟的预订。下午2:00的时间在6月3日变得不可选择。因此,如果其他客户愿意,他们可以在6月3日下午2:30点击。谢谢 帮助解决此问题的其他链接: 和 日历和ajax的java

使用XDSoft:Datetimepicker:我想根据当时是否已预订显示不可用时间。我的日历甚至没有显示出来,因为我的ajax代码一定有一些错误,或者我做了一些小错误。我希望根据数据库中已输入的预订的
日期和时间
,在我的日历中不可选择。例如,如果客户在2016年6月3日下午2:00进行了预订,则其他人无法在该时间进行30分钟的预订。下午2:00的时间在6月3日变得不可选择。因此,如果其他客户愿意,他们可以在6月3日下午2:30点击。谢谢

帮助解决此问题的其他链接: 和

日历和ajax的javascriptCode:

功能不可用(日期){
dmy=date.getDate()+“/”+(date.getMonth()+1)+“/”+date.getFullyear();
返回[$.inArray(dmy,不可用日期)=-1];
}
$(文档).ready(函数(){
不可用日期=[];
hoursToTakeAway=[];
$.ajax({
url:“/preload”,
数据:{'reviser_id':},
数据类型:“json”,
成功:功能(数据){
$.each(数据、函数(arrID、arrValue){
对于(var d=新日期(arrValue.due_Date);d.setDate(d.getDate()
+ 1)) {
unavailableDates.push($.datepicker.formatDate('d-m-Y',d));
}
});
}
});
jQuery(“#预订_到期_日期”).datetimepicker({
朗:“如”,
格式:“d-m-Y h:i a”,
格式时间:'h:i a',
minDate:0,
模糊:错,
onGenerate:函数(ct,$i){
$('.xdsoft_time_variant.xdsoft_time').show();
var ind=不可用日期.indexOf(ct.dateFormat('d/m/Y');
如果(ind!=-1){
$('.xdsoft\u time\u variant.xdsoft\u time')。每个(函数(索引){
if(hoursToTakeAway[ind].indexOf(parseInt($(this).text()))!=-1){
$(this.hide();
}
});
}
}
});
});