Foros del Web » Programando para Internet » Javascript »

¿Cómo puedo meter la fecha en javascript en un <input type="text">?

Estas en el tema de ¿Cómo puedo meter la fecha en javascript en un <input type="text">? en el foro de Javascript en Foros del Web. Me he vuelto loco buscando y no he conseguido encontrar una página que vi hace tiempo que explicaba cómo mostrar la fecha en una caja ...
  #1 (permalink)  
Antiguo 09/01/2005, 21:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
¿Cómo puedo meter la fecha en javascript en un <input type="text">?

Me he vuelto loco buscando y no he conseguido encontrar una página que vi hace tiempo que explicaba cómo mostrar la fecha en una caja de texto de un formulario...

Tengo este script:

Código:
<script languaje="javascript">
// a continuacion creamos la fecha en la variable date
var date = new Date()
// Luego le sacamos los datos año, dia, mes 
// y numero de dia de la variable date
var año = date.getYear()
var mes = date.getMonth()
var ndia = date.getDate()
//Damos a los meses el valor en número
if (mes==0) {var mes="01"}
if (mes==1) {var mes="02"}
if (mes==2) {var mes="03"}
if (mes==3) {var mes="04"}
if (mes==4) {var mes="05"}
if (mes==5) {var mes="06"}
if (mes==6) {var mes="07"}
if (mes==7) {var mes="08"}
if (mes==8) {var mes="09"}
if (mes==9) {var mes="10"}
if (mes==10) {var mes="11"}
if (mes==11) {var mes="12"}
//juntamos todos los datos en una variable
var fecha = ndia + "/" + mes + "/" + año
//y procedemos a escribir dicha fecha
document.write (fecha)
</script>
Y no consigo recordar cómo se hace para que muestre la fecha en un campo de texto de un form (y que se pueda enviar...)

¿Alguien me puede ayudar, plis?

Muchas gracias.
  #2 (permalink)  
Antiguo 10/01/2005, 02:34
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61

quita :
Código HTML:
document.write (fecha)
y en el body pones
Código HTML:
<body onload="document.forms['name_del_form']['name_del_textinput'].value=fecha;"> 
Un saludo!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 10/01/2005, 02:38
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola rbczgz

Aunque veo que KarlanKas (¡Hola! ) se me ha adelantado, te pongo el código un poco más simplificado:

Código HTML:
<script type="text/javascript">
// a continuacion creamos la fecha en la variable date
var date = new Date()
// Luego le sacamos los datos año, dia, mes 
// y numero de dia de la variable date
var año = date.getYear()
var mes = date.getMonth()
var ndia = date.getDate()
//Damos a los meses el valor en número
mes+=1;
if(mes<10) mes="0"+mes;
//juntamos todos los datos en una variable
var fecha = ndia + "/" + mes + "/" + año
</script> 
Y a continuación hace lo que te propone el Moderador Alienígena.

Saludos,
  #4 (permalink)  
Antiguo 10/01/2005, 08:19
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Hola Karlankas y JavierB!!

Muchísimas gracias , en web funciona a la perfección pero se me olvidó decir que es para usarlo en un e-mail (en html, claro) y ahí es dónde falla ¿tendrá solución? Espero que sí...

Gracias de nuevo.
  #5 (permalink)  
Antiguo 10/01/2005, 09:26
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Me temo que el problema va a estar en los clientes de correo que detienen la ejecución de javascripts. Cómo haces el correo? Lo tienes guardado y lo mandas desde tu programa de correo? O lo haces mediante php?
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 10/01/2005, 10:19
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Hola Karlankas!!

Lo envío desde el servidor a través de un cgi (mejor dicho, desde 2 cgis), es un sistema que lo envía automáticamente, como si fuera un boletín.

El tema es que el que recibe el e-mail pueda enviar el formulario y por si se olvida de poner la fecha, le quede la actual como valor del campo fecha o lo pueda cambiar si es otra fecha distinta de la actual (anterior a la actual, normalmente).

¿Tu crees que se puede solucionar? Gracias.
  #7 (permalink)  
Antiguo 13/04/2009, 14:13
 
Fecha de Ingreso: abril-2009
Mensajes: 26
Antigüedad: 15 años
Puntos: 0
Respuesta: ¿Cómo puedo meter la fecha en javascript en un <input type="text">?

Hola a todos, ojala me puedan ayudar, a mi me pasa el siguiente problema:

En vez de aparecer la fecha correcta ej, 13/04/2009 sólo aparece: 13/04/109

no sé que puede estar fallando, por favor si alquién me puede ayudar se lo agradecería.

Saludos!
  #8 (permalink)  
Antiguo 13/04/2009, 14:20
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: ¿Cómo puedo meter la fecha en javascript en un <input type="text">?

El mensaje original es de hace más de 4 años. Por favor, no reviváis temas tan antiguos.

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:55.