Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola a todos
Como chamos essa função abaixo nesse campo <input type="date" name="start" onblur="" />
<input type="date" name="start" onblur="" />
<script>
$('input[name="start"]').blur(function(){
var data_atual = new Date(); //data atual
var data_input = new Date($(this)).val(); //data do campo
var diferenca_ms = Math.abs(data_input.getTime() - data_atual.getTime()); //diferença das datas em milisegundos
var diferenca_dias = Math.ceil(diferenca_ms / (1000 * 3600 * 24)); //milisegundos para dias
if(diferenca_dias > 1 || diferenca_dias < 1) //se for diferença de um dia para mais ou menos...
$('#modal1').modal('show');
else if(data_input < data_atual) // se data no input for menor que a atual...
$('#modal2').modal('show');
});</script>
Obrigado
você sabe que essa função é baseada em jquery? sabe oque é jquery?
a função está correta, ela está ouvindo nesse input ai, porém ela não está funcionando devido um erro nessa linha
var data_input = new Date($(this)).val(); //data do campo
o correto é
var data_input = new Date($(this).val()); //data do campo
isso é html
esquece já entendi o que é
função [/size]onblur[/size]