1
VERIFICA PERIODO ENTRE DATAS - JAVASCRIPT
Posted by Fabio's Blog
on
09:02
Esta função verifica um prazo entre datas na linguagem Javascript:
Espero que tenha sido útil.
// Declara as variáveis
var dtMin, dtMax
var strData, strPrzMin, strPrzMax
var aryData
// captura a data inicial
strDataIni = '<%= mid(now,1,2) & "/" & mid(now,4,2) & "/" & mid(now, 7,4)%>';
// captura a data final - No exemplo utilizaei um TextBox para digitar esta data
strDataFim = document.Form1.txtDataVencimento.value;
// Estipulo aqui um prazo mínimo
strPrzMin = 30;
// Estipulo aqui um prazo máximo
strPrzMax = 180;
// Efetua aqui o cálculo da diferença entre as datas inicial e final
var fim = new Date(strDataFim.split('/')[2], strDataFim.split('/')[1], strDataFim.split('/')[0]);
var inicial= new Date(strDataIni.split('/')[2], strDataIni.split('/')[1], strDataIni.split('/')[0]);
diferenca = ((Date.UTC((fim.getYear()),fim.getMonth(),fim.getDate(),0,0,0)-Date.UTC((inicial.getYear()),inicial.getMonth(),inicial.getDate(),0,0,0)) / 1000 / 60 / 60/ 24) -1;
// Verifico a diferença entre o prazo mínimo e máximo
if (diferenca < strPrzMin)
{
alert('O prazo mínimo para a Data de Vencimento é de 30 Dias');
document.Form1.txtDataVencimento.focus();
return;
}
if (diferenca > strPrzMax)
{
alert('O prazo máximo para a Data de Vencimento é de 180 Dias');
document.Form1.txtDataVencimento.focus();
return;
}
Espero que tenha sido útil.