Foros del Web » Programando para Internet » Javascript »

Fechas: problema con formato

Estas en el tema de Fechas: problema con formato en el foro de Javascript en Foros del Web. Hola; En una función de Javascript tengo el siguiente codigo: fec = month + '/' + day + '/' + year; fecha = new Date(fec); ...
  #1 (permalink)  
Antiguo 09/06/2004, 03:50
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 2 meses
Puntos: 2
Fechas: problema con formato

Hola;
En una función de Javascript tengo el siguiente codigo:

fec = month + '/' + day + '/' + year;
fecha = new Date(fec);

Si year es de 2 digitos 07/07/04 me interpreta la fecha como 07/07/1904.

Es posible formatear la fecha, pasando algun parametro a Date y que me interprete 07/07/2004 ???

Un saludo
Txarly
__________________
¿Por qué Uri Geller doblaba cucharas?
  #2 (permalink)  
Antiguo 09/06/2004, 03:57
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Seguramente será uno de esos scripts del año catapúm antes del 2000 que verifica si el año devuelto es de 2 dígitos y le suma 1900. Es curioso que las páginas para superweymasters sigan ofreciéndolo sin updatearlo.

Busca alguna línea que diga algo como...

if(year<1000){year += 1900} o algo así y cambia ese 1900 por 2000

aunque lo ideal es pedírselo así

year = varialbequeguardalafechainicial.getFullYear()

ahora lo tendrás tipo

year = variablequeguardalafechainicial.getYear()
  #3 (permalink)  
Antiguo 09/06/2004, 04:03
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 2 meses
Puntos: 2
Estoy trabajando con PHP contra BD de Oracle.
En la BD la fecha está 07/07/2004, sin embargo al obtener la fecha de la base de datos no se porque me la pinta como 07/07/04 en un formulario.
Luego quiero ver si esa fecha es mayor que la actual con javascript, pero me la intrepreta como 07/07/1904.
__________________
¿Por qué Uri Geller doblaba cucharas?
  #4 (permalink)  
Antiguo 09/06/2004, 04:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
hum.... entonces súmale ese 2000 antes de establecer la nueva fecha

if(year<2000){year+=2000}
fec = month + '/' + day + '/' + year;
fecha = new Date(fec);

prueba a ver...
  #5 (permalink)  
Antiguo 09/06/2004, 04:13
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 2 meses
Puntos: 2
Perfecto, ahora si
Muchas gracias tunait.

Txarly
__________________
¿Por qué Uri Geller doblaba cucharas?
  #6 (permalink)  
Antiguo 09/06/2004, 04:19
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Estupendo

Un saludo
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.