jQuery UI: datas selecionáveis ??filtro no datepicker
-
04-07-2019 - |
Pergunta
Eu quero filtrar as datas selecionáveis ??em um datepicker. Basicamente, eu preciso filtrar por dias de trabalho -. Ou seja feriados fazer e fins de semana não selecionável
Eu sei que você pode especificar datas usando uma função no beforeShowDate:. E você também pode usar $ .datepicker.noWeekends
A pergunta é: você pode fazer as duas
Solução
$ datepicker.noWeekends é um pouco bastante simples de código:
function (date) {
var day = date.getDay();
return [day > 0 && day < 6, ""];
}
Uma vez que você vai ter que escrever a função para férias, você pode simplesmente incluir essa lógica nessa função também.
Outras dicas
Você pode fazer o oposto e ter a entrada que datas são selecionáveis ??e deixar todo o resto filtrados?
Sim, pode.
i. Se você só deseja que o usuário seja capaz de selecionar segundas-feiras você gostaria de acrescentar algo como:
onlyMondays: function(date){
var day = date.getDay();
return [(day == 1), ""]
}