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