iMasters Fóruns: Pegar Data de Promt e cacular Data - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Pegar Data de Promt e cacular Data

#1 Membro offline   tcn Ícone

  • .Net & Vb6 Desen
  • Ícone
  • Grupo: Membros
  • Posts: 16
  • Cadastrado: 20-outubro 09
  • Sexo:Masculino

Postou 06 novembro 2009 - 23:45

Boa Noite meus caros,

Tenho um probleminha meio bobo em mãos, preciso pegar uma data Inserida em prompt formatada em dd/mm/aa e comparar com data atual de Sistema e falar qt tempo falta para aquela data, alguem sabe como posso fazer isso? Segue o que eu já fiz:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<script language="Javascript" type="text/javascript">
	function calcData(){
		var data = prompt("Digite a data", "")
		alert(data);

    	var DTS = new Date();
	    var Dia = DTS.getDate();
    	var Mes = DTS.getMonth();
	    var Ano = DTS.getYear();
	}	
	
	function validarData() {
		var data = prompt("Digite a data", "")
	    var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/([0]\d|[0-9][0-9]))$/;
		var msgErro = 'Formato inválido de data.';
		
		if ((data.match(expReg)) && (data!='')) {
			alert("Data Digitado " + data);     
		} else {
			alert(msgErro);        
		} 
		
		var DTS = new Date();
	    var Dia = DTS.getDate();
    	var Mes = DTS.getMonth();
	    var Ano = DTS.getYear();

		var dataat = Dia + "/" + Mes + "/" + Ano;
		alert("Data Atual " + dataat);     
		alert (((Date.parse(data))-(Date.parse(DTS)))/(24*60*60*1000)).toFixed(0);
	}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body onload="validarData();">

</body>
</html>


Grato.

Este post foi editado por Mário Monteiro: 07 novembro 2009 - 10:14
Razão por editar:: Retirada a palavra "AJUDA" do Titulo ou Descrição


#2 Membro offline   tcn Ícone

  • .Net & Vb6 Desen
  • Ícone
  • Grupo: Membros
  • Posts: 16
  • Cadastrado: 20-outubro 09
  • Sexo:Masculino

Postou 09 novembro 2009 - 12:26

Pessoal consegui achar o erro e arrumar, agoa preciso de ajuda de vocês pra conseguiu formatar a cada corretamente preciso que puxe 09 ta vindo 2009

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<script language="Javascript" type="text/javascript">
	function calcData(){
		var data = prompt("Digite a data", "")
		alert(data);

    	
	}	
	
	function validarData() {
		var data = prompt("Digite a data", "")
	    var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/([0]\d|[0-9][0-9]))$/;
		var msgErro = 'Formato inválido de data.';
		
		if ((data.match(expReg)) && (data!='')) {
			alert("Data Digitado " + data);     
		} else {
			alert(msgErro);        
		} 
		
		var DTS = new Date();
	    var Dia = DTS.getDate();
    	var Mes = DTS.getMonth();
	    var Ano = DTS.getYear();
            //Esse getYear esta puxando : dd/mm/yyyy quando deveria ser dd/mm/yy


		var dataat = Dia + "/" + Mes + "/" + Ano;
		alert("Data Atual " + dataat);     
		alert ((((Date.parse(dataat))-(Date.parse(data)))/1000/60/60/24).toFixed(0) + " Dias");
	}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body onload="validarData();">

</body>
</html>


Grato pela ajuda

#3 Membro offline   Rick.hjpbarcelos Ícone

  • Henrique =] - Moderador Javascript twitter.com/rickhjpbarcelos
  • Ícone
  • Grupo: Moderadores
  • Posts: 1034
  • Cadastrado: 17-julho 08
  • Sexo:Masculino
  • Localização:São Carlos - SP

Postou 09 novembro 2009 - 12:58

Use getFullYear e pege apenas os dois últimos dígitos com o método substring...

#4 Membro offline   tcn Ícone

  • .Net & Vb6 Desen
  • Ícone
  • Grupo: Membros
  • Posts: 16
  • Cadastrado: 20-outubro 09
  • Sexo:Masculino

Postou 09 novembro 2009 - 14:26

desculpe a ignorancia amigo e como faço isso?

grato

#5 Membro online   klonder Ícone

  • Klonder
  • Ícone
  • Grupo: Moderadores
  • Posts: 731
  • Cadastrado: 25-dezembro 06
  • Sexo:Masculino
  • Localização:Goiânia

Postou 09 novembro 2009 - 15:03

Pesquise sobre substr() em:
http://www.w3schools...sref_substr.asp


Ou por substring() em:
http://www.w3schools...f_substring.asp

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)