我目前正在使用PHP进行约会系统,我设置了一个日期选择器来禁用已经拥有最大约会数的日期。为了执行此过程,我应用了以下内容:
:Tweet(tweet_id)
我现在想要的是禁用非常具体的日子,例如(14-09-2017)(25-12-2017)(28-12-2017)等等,但保持我迄今所做的一切。我已经阅读了一些,我应用了一些东西,但我找不到适应我所读过的方法。
答案 0 :(得分:0)
你肯定应该在实例化datepicker之前获取你想要禁用的所有日期。
正如您现在所做的那样,您会触发30个不同的ajax请求(每天一个,因为日历会呈现)。
一旦请求出来获取结果,脚本就不会“等待”它
因此,行return nFechas;
会立即出现。
Ajax是异步的...发送请求并返回结果需要几毫秒。异步意味着:它不会“暂停”脚本。
如果它暂停了剧本...这需要10秒钟(或许更多)来渲染日历,我相信你不会喜欢。
如果在页面加载时在阵列中禁用所有日期,那么请求会更加“昂贵”。然后在日历渲染上,只检查日期是否在数组中以禁用或不。
所以你最好的解决方案是here。
修改强>
试试这个:
if (day == 6 || day == 0 ) {
return [false, "somecssclass"]
} else if (disabledArray.indexOf(date) != -1){
return [false, "someothercssclass"]
} else {
return [true, "anothercssclass"]
}