Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

feasso

[Resolvido] Comparar data digitada com data atual

Recommended Posts

Como faço para verificar se data digitada pelo usuário é menor do que a data atual ???

 

Já tenho uma verificação para ver se é vazio.

function Form1_OnSubmit()
	{
	
	if(document.getElementById('DtEmissaoNota').value == '')
	{
			window.alert('O campo data emissão da NF é obrigatório');
			document.getElementById('DtEmissaoNota').focus();
			return false;
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala feasso, beleza?

 

Dá uma olhada nesse tópico! Tem uma solução de comparação entre datas. É só adaptar para o seu caso!

http://forum.imasters.com.br/index.php...t&p=1141503

 

ABRAX!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que isso ajuda...

var data = "12/10/2008";

	var objDate = new Date();
	objDate.setYear(data.split("/")[2]);
	objDate.setMonth(data.split("/")[1]  - 1);//- 1 pq em js é de 0 a 11 os meses
	objDate.setDate(data.split("/")[0]);

	if(objDate.getTime() > new Date().getTime()){
		alert("O dia passado é maior que a data atual..");
	}
	if(objDate.getTime() < new Date().getTime()){		
		alert("O dia passado é menor que a data atual..");
	}else{
		alert("Datas iguais!");
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Otata,

 

Onde está: var data = "12/10/2008"; Eu devo subistituir o 12/10/2008 pelo o que o usuário está digitando, certo ???

Como faço isso ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso

 

var data = document.getElementById('DtEmissaoNota').value;

para que o exemplo que fiz o formato da data deve ser dd/mm/yyyy

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom qual o formato? de qualquer modo você tem que jogar o ano mes e dia para o objDate pra que a comparação funcione..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara funcionou perfeitamente.

 

var data = document.getElementById('DtEmissaoNota').value;

	var objDate = new Date();
	objDate.setYear(data.split("/")[2]);
	objDate.setMonth(data.split("/")[1]  - 1);//- 1 pq em js é de 0 a 11 os meses
	objDate.setDate(data.split("/")[0]);

	if(objDate.getTime() > new Date().getTime()){
		alert("A data de emissão da NF não pode ser maior que a data atual");
		document.getElementById('DtEmissaoNota').focus();
	  return false;
   }

Você usa o MSN, pode me passar ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.