Pegar Data de Promt e cacular Data

- .Net & Vb6 Desen
-
-
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í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

- .Net & Vb6 Desen
-
-
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í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

- Henrique =] - Moderador Javascript twitter.com/rickhjpbarcelos
-
-
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...

- .Net & Vb6 Desen
-
-
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

- Klonder
-
-
Grupo:
Moderadores
-
Posts:
728
-
Cadastrado:
25-dezembro 06
-
Sexo:Masculino
-
Localização:Goiânia
Postou 09 novembro 2009 - 15:03
1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)