Ir para conteúdo

POWERED BY:

Arquivado

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

fabiodurgante

[Resolvido] data input text

Recommended Posts

tenho o seguinte form

 function verifica() {
 var data = document.getElementById('dc').value
 var pesquiza=true; 

if (document.getElementById('dc').value == ""){
alert( "Data Deve Ser Informada" );
 document.getElementById('dc').focus();

}else{
if (data=='01/06/2010' || data=='02/06/2010' || data=='03/06/2010' || data=='04/06/2010'){
document.getElementById('iframe_abre').src="historico/01_04_junho_2010.html"; pesquiza=false}

if (data=='07/06/2010' || data=='08/06/2010' || data=='09/06/2010' || data=='10/06/2010' || data=='11/06/2010'){
document.getElementById('iframe_abre').src="historico/07_11_junho_2010.html"; pesquiza=false}

if (data=='14/06/2010' || data=='15/06/2010' || data=='16/06/2010' || data=='17/06/2010' || data=='18/06/2010'){
document.getElementById('iframe_abre').src="historico/14_18_junho

if(pesquiza == true){alert ("data Inválida")}
}

}

  <input type="button" name="Submit" value="OK" onClick="return verifica();" >

assim funciona cada semana abre determinado html, porem fazer isso semana por semana dentre 4 ano é muito codigo...

 

assim a data digitada no imput text ele verifica se for a data 01/06/2010 ou dia 02 ou dia 03 ou dia 04 ele abre a pagina corespondente, se for outros dias ele tem que q abrir outra pagina corespondente ao dia selecionado, quero saber como fazer para tranformar essa string do input text para data e fazer selecionar entre as datas bem mais pratico do que fazer conforme feito acima, so que nao tenho banco da dados nada so os html para abrir corespondente a data digitada no input text

 

alguem poderia ajudar ??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente algo assim:

 

 

function verifica(){	var data = document.getElementById('dc');	var pesquisa = true; 	if (data.value == ""){		alert( "Data Deve Ser Informada" ); 		data.focus();	} else{		var dia = parseInt(data.value.split("/")[0]);		var mes = parseInt(data.value.split("/")[1]),			meses = ["janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro","outubro", "novembro", "dezembro"];		var ano = parseInt(data.value.split("/")[2]);		if(dia <= 4){			document.getElementById("iframe_abre").src = "historico/01_04_" + meses[mes - 1] + "_" + ano + ".html";			pesquisa = false;		} else if(dia >= 7 && dia <= 11){			document.getElementById("iframe_abre").src = "historico/07_11_" + meses[mes - 1] + "_" + ano + ".html";			pesquisa = false;		} else if(dia >= 14 && dia <= 18){			document.getElementById("iframe_abre").src = "historico/14_18_" + meses[mes - 1] + "_" + ano + ".html";			pesquisa = false;		}		if(pesquisa == true){ alert ("data Inválida"); }}

 

Não testei.

 

:thumbsup:

 

P.S.: Pesquiza é com s. Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu arquivo esta tudo dentro de pastas EX

 

if (data=='01/06/2010' || data=='02/06/2010' || data=='03/06/2010' || data=='04/06/2010'){
document.getElementById('iframe_abre').src="historico_cotacoes/2010/junho/01_04_junho_2010.html"; pesquiza=false}
if (data=='07/06/2010' || data=='08/06/2010' || data=='09/06/2010' || data=='10/06/2010' || data=='11/06/2010'){
document.getElementById('iframe_abre').src="historico_cotacoes/2010/junho/07_11_junho_2010.html"; pesquiza=false}

nao funcionou pra pegar o dia mes ano digitado tem que ser assim

 

var dia =parseInt(data.substring(0,2)) 
var mes = (data.substring(3,5))        
meses = ["janeiro", "fevereiro", "marco", "abril", "maio", "junho", "julho", "agosto", "setembro","outubro", "novembro", "dezembro"];     
var ano = parseInt(data.substring(6,10))  

alert ("historico_cotacoes/"+ ano+ "/" + meses[mes - 1] + "/" + "quinzena1.html")

 

ai sim funcionou perfeito valeu ai pela dica cara VALEUUUUUUU

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.