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?

¿Fue útil?

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), ""]
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top