jQuery UI: filtra las fechas seleccionables en el selector de fechas
-
04-07-2019 - |
Pregunta
Quiero filtrar las fechas seleccionables en un selector de fechas. Básicamente necesito filtrar por días laborales, es decir, hacer que los días festivos y los fines de semana no sean seleccionables.
Sé que puede especificar fechas usando una función en la Fecha de Presentación anterior: y también puede usar $ .datepicker.noWeekends.
La pregunta es: ¿puedes hacer ambas cosas?
Solución
$ .datepicker.noWeekends es un código de código bastante simple:
function (date) {
var day = date.getDay();
return [day > 0 && day < 6, ""];
}
Ya que tendrá que escribir la función para las vacaciones, también puede incluir esta lógica en esa función.
Otros consejos
¿Puedes hacer lo contrario y tener la entrada de qué fechas se pueden seleccionar y dejar todo el resto filtrado?
Sí, puedes.
es decir, Si solo desea que el usuario pueda seleccionar los lunes, debe agregar algo como:
onlyMondays: function(date){
var day = date.getDay();
return [(day == 1), ""]
}