Javascript 如何删除datepicker中禁用的日期计数

Javascript 如何删除datepicker中禁用的日期计数,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,这是我的设计代码。我正在尝试在这些天内获取日期计数金额。通常我都能正确计算日期。但当我在禁用日期内选择日期范围时,我无法获得实际计数。请帮帮我 var arrayable=['2015/07/22','2015/07/23']; $'txtDate1,txtDate2'。日期选择器{ minDate:0, 日期格式:“年/月/日”, beforeShowDay:功能日期{ var datestring=jQuery.datepicker.formatDate'yy/mm/dd',date; 如果

这是我的设计代码。我正在尝试在这些天内获取日期计数金额。通常我都能正确计算日期。但当我在禁用日期内选择日期范围时,我无法获得实际计数。请帮帮我

var arrayable=['2015/07/22','2015/07/23']; $'txtDate1,txtDate2'。日期选择器{ minDate:0, 日期格式:“年/月/日”, beforeShowDay:功能日期{ var datestring=jQuery.datepicker.formatDate'yy/mm/dd',date; 如果$.INarayDateString,则可数组!=-1{ 返回[假]; } var weekenddate=$.datepicker.noWeekendsdate; 返回周末日期; } }; $“按钮”。单击功能{ var start=$'txtDate1'。日期选择器'getDate'; var end=$'txtDate2'。日期选择器'getDate'; var天数=结束-开始/1000/60/60/24; 戒备日; }; 发件人: 致: 天数
没有内置函数可以告诉您日期选择器中是否禁用了日期。但您可以添加此处定义的函数;到jquery-ui.js


迭代日期并仅在启用日期时递增计数器。这里定义了用法

我终于找到了自己的答案。我希望有一天这会对某人有所帮助。我禁用了周末,具体日期来自数组。在此之后,我删除了所有选择的禁用日期计数和选择区域

var arrayable=['2015-08-25','2015-08-26']; 函数disableSpecificDatesdate{ var datestring=jQuery.datepicker.formatDate'yy-mm-dd',date;
forvar i=0;i您无法选择禁用的日期,但您可以在文本框中手动输入。它似乎工作正常,并与我尝试的所有组合提供了日期差异。这是JSFIDLE;很抱歉,您的链接没有显示任何运气。您的意思是什么?链接不工作?不,我尝试了预览。当我选择日期到2007年7月21日至2007年7月24日时计数仍然是3