Preciamos de colocar uma validação no campo data de vencimento quando o usuario fosse informar, para que quando ele digitar a data igual a data do dia ou até menos 3 dias nao deixar passar gerando uma mensagem de data informar não é permitida, fzemos dessa forma, porem não deu certo:
$(document).ready(function () {
$(‘#vencimento’).on(‘change’, function () {
validarVencimento();
});
});
function validarVencimento() {
var dataCampo = $(‘#vencimento’).val(); // formato dd/mm/yyyy
if (!dataCampo) return;
// Converte para objeto Date
var partes = dataCampo.split('/');
if (partes.length !== 3) return;
var dataInformada = new Date(partes[2], partes[1] - 1, partes[0]); // yyyy, mm, dd
dataInformada.setHours(0, 0, 0, 0);
var hoje = new Date();
hoje.setHours(0, 0, 0, 0);
var limite = new Date();
limite.setDate(hoje.getDate() - 3);
limite.setHours(0, 0, 0, 0);
if (dataInformada <= limite) {
FLUIGC.toast({
title: 'Data inválida: ',
message: 'A data de vencimento deve ser superior a 3 dias atrás.',
type: 'danger'
});
$('#vencimento').val('');
$('#vencimento').focus();
}
}