Data Javascript

galera

alguém tem uma função javascript que verifica se a data que foi digitada e menor que a data atual ?

faria assim:
var now = new Date(); // data agora
var date = new Date(year, month, day); // são numeros fornecidos pelo usuario

if (now.getTime() > date.getTime()) {
// data agora é maior
} else {
// data agora é menor
}

Não sei o seu caso, se é para usar em formulario eu usaria jQuery plugin js
http://jqueryui.com/demos/datepicker/
Ae vc seta opção a miDate para mínima data aceitável ou outra opção la

tsprates

essa linha aqui esta dando errado

var date = new Date(year, month, day); // são numeros fornecidos pelo usuario 

como eu faço para pegar o dia,mes e ano que o usuario digitar ?

[code]da um split antes

// alternativa getElementById
var data = document.forms[‘NOMEDOFORM’].elements[‘NOMEDOELEMENTO’].value.split(’/’); // Aqui to dizendo string será +/- assim 20/02/2005(dis/mes/ano)
var date = parseInt(data[0], 10);
var month = parseInt(data[1], 10);
var year = parseInt(data[2], 10);

var dateTime = new Date(year, month, date);[/code]

Não se é isso q vc pediu.
Qualquer coisa entra aki: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date

tsprates

eu montei dessa forma mais ainda não funcionou como deve consegue dar um suporte nesse codigo que montei para funcinar essa função como eu preciso ?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<script>

function validaDataMenorQueAdigitada() {

 var dataDigitadaUsuario = document.forms['NOMEDOFORM'].elements['dataDigitada'].value.split('/');   
 var date = parseInt(dataDigitadaUsuario[0], 10);  
 var month = parseInt(dataDigitadaUsuario[1], 10);  
 var year = parseInt(dataDigitadaUsuario[2], 10);    
 var dataDoDia = new Date();
 
 	if (dataDoDia.getTime() > dataDigitadaUsuario.getTime()) {
		alert("data agora é maior");
	} else {
		alert("data agora é menor");
	}
}
</script>
<form id="NOMEDOFORM">
	<input type="Text" id="date" name="dataDigitada" >
	<input type="Button" onclick="validaDataMenorQueAdigitada(this)" value="Teste Data">
</form>
</body>
</html>

[code] [/code]

é mais ou menos assim, ve ae como fica acho q assim funciona

tsprates

a alteração que vc fez esta entrando sempre no alert(“data agora é menor”); mesmo que eu digite uma data maior