Foros del Web » Programación para mayores de 30 ;) » RegExp »

formato fecha RegExp

Estas en el tema de formato fecha RegExp en el foro de RegExp en Foros del Web. Hola a to2 Tengo la siguiente expresión regular en javascript para las fechas que es mm/dd/yyyy y quiero que sea como dd/mm/yyyy ¿Como puedo ponerla ...
  #1 (permalink)  
Antiguo 05/04/2011, 09:21
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
formato fecha RegExp

Hola a to2

Tengo la siguiente expresión regular en javascript para las fechas que es mm/dd/yyyy
y quiero que sea como dd/mm/yyyy

¿Como puedo ponerla para que salga como dd/mm/yyyy?

Cita:
re: /^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$/

Gracias
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 05/04/2011, 15:29
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: formato fecha RegExp

buenas...

no he revisado con detalle la expresion porque asi por encima me parece bien bizarro. a continuacion te muestro uno el cual valida dentro del rango del año 1975-2011. por supuesto, es como ejemplo, la forma dependera de tus necesidades. practicamente, solo tienes que cambiar la parte del año -marcado en rojo- a tu gusto.

Código:
/^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[012])\/(197[5-9]|19[89]\d|200\d|201[01])$/
nota: la expresion no es a prueba de año bisiesto.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 05/04/2011 a las 15:39
  #3 (permalink)  
Antiguo 07/04/2011, 10:50
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: formato fecha RegExp

ok gracias por tu respuesta....

He intentado cambiar el rango de fechas pero no me funciona

¿Como podría poner desde 1900 hasta infinito?, me refiero a no limitar la fecha por rango superior..
gracias
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #4 (permalink)  
Antiguo 07/04/2011, 11:21
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: formato fecha RegExp

te vale hasta el 2999??
Cita:
(199\d|2(\d){3})

Etiquetas: fecha, formato, javascript
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 16:31.