如何在datepicker中动态禁用特定日期?
如何动态禁用特定日期,为此我使用此代码: –
1,2 var daysToDisable = [$("#disableVal_12").html()]; $('#datepickerPospond_2').datepicker({ firstDay:1, beforeShowDay: disableSpecificWeekDays }); function setDateZero(date){ return date < 10 ? '0' + date : date; } function disableSpecificWeekDays(date) { var day = date.getDay(); var m = date.getMonth(), d = date.getDate(), y = date.getFullYear(); var date = setDateZero(d) + '/' + setDateZero((m+1)) + '/' + y; for (i = 0; i < daysToDisable.length; i++) { if ($.inArray(day, daysToDisable) == -1) { return [false]; }else if ($.inArray(date , datesToDisable) == 1) { return [false]; } } return [true]; }
如果有任何人有更好的解决方案,请告诉我。
示例代码:
var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"]; function unavailable(date) { dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear(); if ($.inArray(dmy, unavailableDates) < 0) { return true; } else { return false; } } $('#iDate').datepicker({ beforeShowDay: unavailable });
看到这里和这里
- 克隆元素上的jquery datepicker
- 添加新行,将datepicker绑定到cloumn以奇怪的方式工作
- 使用JQuery datepicker进行select-on-select的最可重用代码
- 使用jquery datepicker将日期保存到数据库mysql的问题
- Twitter Bootstrap datepicker:如何仅启用特定的日期范围
- 将内联jquery datepicker与输入字段组合?
- jQuery DatePicker如何在浏览日历时禁用自动日选择?
- bootstrap datepicker setDate format dd / mm / yyyy
- 如何在jquery中获取日期选择器的值