Script q valide periodo de data

3 respostas
Marlon_Meneses

POVO do GUJ…
rsrsrsrs

blz pessoal, meu lema eh o seguinte:
tenho uma data inicial e uma data final e logicamente a data inicial nao pode ver maior q a final e vice versa!!
alguem pode me ajudar a fazer um script q faça essa validacao sendo q o formado d data eh dd/mm/aaaa e q seja feito o teste em um evento onSubmit do form?

VALEW!!

3 Respostas

xandevieira

onde vc tem duvida?

tenho esse script. veja se ajuda
/**
* Valida um intervalo de data no formato dd/MM/yyyy. Retorna a mensagem de erro
*/
function validaIntervaloData(dataInicio, dataFim) {
	validate=true;
	if ((dataInicio!="") &&(dataFim!="")){
		if ((dataInicio.substring(6,10)>dataFim.substring(6,10))){
			validate=false;
		}
		else if ((dataInicio.substring(3,5)>dataFim.substring(3,5))&&(dataInicio.substring(6,10)>=dataFim.substring(6,10))){
			validate=false;
		}
		else if ((dataInicio.substring(3,5)==dataFim.substring(3,5))&&(dataInicio.substring(0,2)>dataFim.substring(0,2))&& (dataInicio.substring(6,10)>=dataFim.substring(6,10))){
			validate=false;
		}
		if (validate==false){
			alert("A data final deve ser posterior a data inicial." ); 
		}		
	}
	if ((dataInicio!="") &&(dataFim=="")){
		validate=false;
		alert("No campo 'Período' deve constar a data inicial e a data final." ); 
	}
	if ((dataInicio=="") &&(dataFim!="")){
		validate=false;
		alert("No campo 'Período' deve constar a data inicial e a data final." ); 
	}	
	if (validate==false){
		return false;
	} else
	 return true;
	}
Marlon_Meneses

eh o seguinte…
tem como eu comparar um objeto data assim como eh feito no Calendar utilizando o before after e equals?
ou tenho q fazer tudo no braço mesmo?!

xandevieira

veja no outro post se ajuda, nao tinha lido ate o fim sua msg q vc falava de javascrip. heheh foi mal

Criado 6 de junho de 2008
Ultima resposta 6 de jun. de 2008
Respostas 3
Participantes 2