validar seleccionar rango permitir pasados los futuros fechas fecha días dias deshabilitar cómo calendario bootstrap bloquear anteriores jquery jquery-ui datepicker

jquery - seleccionar - deshabilitar dias futuros en datepicker



¿Cómo puedo desactivar días específicos dinámicamente en datepicker? (1)

¿Cómo puedo desactivar días específicos dinámicamente? Para eso estoy usando este código: -

<div id="disableVal_12">1,2</div> <script> 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]; } </script>

Si alguien tiene una mejor solución, por favor avíseme.


EJEMPLO DE CÓDIGO:

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 });

VEA AQUÍ y AQUÍ