Calendario fluig, configuração de data minima somente string?

Pessoal, estou tentando setar o calendario do fluig para o usuario conseguir colocar um range de datas de hoje até 3 dias anteriores e só, porém não estou conseguindo configurar, alguém poderia me ajudar?

FLUIGC.calendar("#datemed", { language: 'pt-br', minDate: ????????, maxDate: new Date(), pickDate: true, pickTime: false });

1 curtida

Você pode subtrair a quantidade de dias , e atribuir esse valor para minDate


var dia = new Date();
dia.setDate(dia.getDate() - 3);

FLUIGC.calendar("#datemed", { 
  language: 'pt-br',
  minDate: dia,
  maxDate: new Date(),
  pickDate: true,
  pickTime: false 
});

@Arnaldo,

Segue código:


var maxDate = new Date();
var minDate = new Date();
minDate.setDate(maxDate.getDate() - 3);

FLUIGC.calendar("#datemed", { language: 'pt-br', minDate: minDate, maxDate: maxDate, pickDate: true, pickTime: false });

Estava usando a função abaixo para travar mais dessa forma que vocês disseram ficou melhor...


function ajustadata(){
                    var data = new Date();
                    var datset = document.getElementById("datemed").value;
                    datset = datset.replace("/","");
                    var hoje3 = ("0" + (data.getDate()-3)).substr(-2) + "" + ("0" + (data.getMonth() + 1)).substr(-2) + "" + data.getFullYear();

                    var condicao = hoje3 - (datset.replace("/",""));

                    var mini = ("0" + (data.getDate()-3)).substr(-2) + "/" + ("0" + (data.getMonth() + 1)).substr(-2) + "/" + data.getFullYear();
                    if (condicao > 0){
                        FLUIGC.message.alert({
                            message: 'A data da ocorrência deve ser imputada somente com 3 dias atrás!',
                            title: 'Erro na Data da Ocorrência',
                            label: 'OK'
                        });
                        document.getElementById("datemed").value = mini;
                    }
                }

1 curtida