Comparando datas
Olá pessoal,
Estou precisando comparar duas datas, uma digitada pelo usuário e a outra a data atual.
Achei um exemplo na internet e agora estou adaptando.
Minha dificuldade está sendo em calcular se a data digitada é inferior a 60 dias em relação a data atual.
Se o visitante digitar uma data inferior a 60 dias nao posso deixar ele dar submit no form.
Alguem pode me ajudar?
Abraço
<html>
<head>
<script language="javascript">
function clickMe()
{
var dataForm = (document.forms[0]["dataDesativacao"].value).split("/");
var hoje = new Date();
var dataInformada = new Date(dataForm[2], dataForm[1]-1, dataForm[0]);
if ( hoje < dataInformada )
{
alert("Hoje [" + hoje + "] é ANTERIOR a data informada! [" + dataInformada + "]");
}
else if ( hoje.getDate() == dataInformada.getDate() )
{
alert("Hoje [" + hoje + "] é A MESMA DATA que a data informada! [" + dataInformada + "]");
}
else
{
alert("Hoje [" + hoje + "] é POSTERIOR a data informada! [" + dataInformada + "]");
}
}
</script>
</head>
<body>
<form>
<input type="text" name="dataDesativacao" id="dataDesativacao" value="10/05/2010" onChange="clickMe()">
<input type="button" value="click me">
</form>
</body>
</html>Discussão (1)
Carregando comentários...