galera
alguém tem uma função javascript que verifica se a data que foi digitada e menor que a data atual ?
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