Como definir uma data mínima de seleção no calendário?
Como definir uma data mínima de seleção no calendário?
O componente de calendário presente no fluig Style Guide possibilita realizar esta validação, pois é possível definir uma data mínima de seleção. Por exemplo, se o usuário tentar iniciar a solicitação hoje, só conseguirá selecionar no calendário uma data daqui a três dias.
Disponibilizei anexo um exemplo de formulário que aplica a regra descrita acima. Para bloquear a data mínima de seleção, foi utilizado método setMinDate() disponível a partir do objeto FLUIGC.calendar():
// Esta linha cria a variável calendário que receberá a chamada FLUIGC.calendar():
var calendario = FLUIGC.calendar("#" + id);
// Cria a variável com a data atual:
var dataAtual = new Date();
// Adiciona 3 dias na data atual, você pode alterar este valor conforme necessário:
var dias = 3;
// Incrementa a quantidade de dias na data atual:
dataAtual.setDate(dataAtual.getDate() + dias);
// Define que o valor mínimo a ser selecionado no calendário:
calendario.setMinDate(dataAtual);
Funcionando 100% aqui! Valeu P.Sergio.
— Igor Rodrigues - Fluig Certified Professional 30 de Aug de 2017