Ir para conteúdo

POWERED BY:

Arquivado

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

leandro_sp

Mostrar Data DD/MM/AAA em campo texto

Recommended Posts

:joia: Boa Tarde Amigos,

 

Eu estou me questionando para tentar realizar o seguinte, fiz uma função em JAVASCRIPT que mostra no browser o formato de data DD/MM/AAAA como esta abaixo usando o evento onLoad, agora estive tentando fazer este mesmo jeito aparecer num campo de texto quando abrir um formulário no browser, eu tenho uma pagina em ASP que carrega neste mesmo campo a data nesse formato mas vindo de uma tabela, eu fiz uma estrutura de decisão em ASP que conseguiu trazer a data do banco mas ao cadastrar ainda não consegui trazer esse formato no campo, por isso eu estou pesquisando um jeito de fazer isso em JAVASCRIPT.

<html>
<head>
<script>
function displaydata(){
/*
Representacao na Array: 1=Janeiro, 2=Fevereiro, 3=Março, 4=Abril, 5=Maio, 6=Junho
7=Julho, 8=Agosto, 9=Setembro, 10=Outubro, 11=Novembro e 12=Dezembro
*/
var acesso = new Date()
var contagem = new Array(12);
contagem[0]="1";
contagem[1]="2";
contagem[2]="3";
contagem[3]="4";
contagem[4]="5";
contagem[5]="6";
contagem[6]="7";
contagem[7]="8";
contagem[8]="9";
contagem[9]="10";
contagem[10]="11";
contagem[11]="12";
var dia = acesso.getDate();
var mes = acesso.getMonth();
var ano = acesso.getUTCFullYear();
var formato = dia + "/" + contagem[mes] + "/" + ano;


document.write(formato);
}
</script>
<title>Teste de Data</title>
</head>
<body onLoad="displaydata()">
</body>
</html>

Meu objetivo é este apenas, no sistema que estou trabalhando sei que poderia colocar um script de calendario, mas no momento não posso utilizar desse recurso, por isso queria compartilhar esta ideia com os demais colegas para eu ter a ideia de que poderá dar certo ao carregar meu formulário já com a data no campo texto.

 

Obrigado.

Leandro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi direito, mas o que você deseja fazer, já tentou colocando um response.write no campo value ?

Por exemplo:

Data:<%=data%><input type="text" name="data" value="<%=data%>">

 

 

Olá e bom dia

 

Entao Vinicius, eu até sei desse procedimento como fiz abaixo:

 

<%

DataPublicacao = Day(Now()) & "/" & Month(Now()) & "/" & Year(Now()) 
If (request.form("txt_data") = "") Then
		aux = DataPublicacao
Else
		aux = "Preencher"
End If
%>


<input type="text" name="txt_data" value="<%= aux %>">

 

O problema é o seguinte, tenho uma página que nela você cadastra e salva no banco com esse campo, é ai que entraria esse recurso acima que botei ai, mas essa página também edita o campo é ai que esta pegando, por que o usuário poderá editar uma data diferente e salva outra, até editar eu fiz também, pois estou com problemas em apresenta-las em momentos diferentes, a data eu edito sempre quando eu faço uma busca em meu sistema ai ao clicar em editar ele abre a mesma página que salvo os campos. Abaixo esta minha estrutura no looping

 

Sub Form

if not rs_edit_1.eof then

		leg_dtpublicacao 	= Day(rs_edit_1("dt_legislacao_DtPub")) & "/" & Month(rs_edit_1("dt_legislacao_DtPub")) & "/" & Yearend if

	If (request.form("txt_dtPublicacao") <> "") Then
		'aux = leg_dtpublicacao
	Else
		aux = leg_dtpublicacao
	End If
End Sub

 

Aqui eu coloquei em meu campo value a variavel aux para mostrar o que vem da tabela, mas não consigo mostrar a data corrente na hora de cadastrar quando clico no link para abrir o formulario, tenho ainda um select case, tentei colocar quando o campo for igual a vazio aparecer a data mas nao rolou ainda como abaixo na mesma variavel "aux"

 

<%
Select Case request.form("btn_enviar")
Case ""
	Call form
Case Else
	Call save		
End Select

DataPublicacao = Day(Now()) & "/" & Month(Now()) & "/" & Year(Now())

If (request.form("txt_dtPublicacao") = "") Then
'aux = leg_dtpublicacao
Else
aux = DataPublicacao
End If

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode formatar assim:

 

Formato: dd-mm-aaaa

<%
Function ConverterDataBanco(ConDataBanco)
ConDataBanco = Right("0"&Day(ConDataBanco),2) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Year(ConDataBanco)
ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

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.