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

Foi útil?

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), ""]
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top