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

Formatos de fechas en cfinput

Estas en el tema de Formatos de fechas en cfinput en el foro de Programación General en Foros del Web. Hola, buenas. Quiero saber cómo establecer el formato de las fechas que se van a introducir en un campo cfinput. Tengo el siguiente campo: <cfinput ...
  #1 (permalink)  
Antiguo 17/07/2007, 05:50
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 2 meses
Puntos: 0
Formatos de fechas en cfinput

Hola, buenas.
Quiero saber cómo establecer el formato de las fechas que se van a introducir en un campo cfinput.
Tengo el siguiente campo:
<cfinput name="Fecha" size="10" validate="date" message="La fecha introducida debe ser una fecha válida. ">
El problema es que cuando veo la página, me coge los datos en formato "mm/dd/yy" o "mm/dd/yyyy", es decir, que me coge los 2 primero dígitos como el mes y los dos siguiente como el día, mientras que yo quiero que lo coja al contrario. ¿Cómo puedo hacer eso?
He probado con el atributo "mask" en la etiqueta cfinput, pero he visto que así no se puede.
¿Cómo se podría hacer esto? Muchas gracias por adelantado.
Un saludo.
  #2 (permalink)  
Antiguo 17/07/2007, 06:02
Avatar de juanra_83  
Fecha de Ingreso: mayo-2007
Ubicación: Gijón - España
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Re: Formatos de fechas en cfinput

Hola,

para la validación de fechas, existen dos tipos:

USdate: con el formato mm/dd/yy, mm-dd-yy ó mm.dd.yy

eurodate: con el formato dd/mm/yy

Si pones validate="date", internamente coldfusion llama a la función isDate(), quien decide si es una fecha correcta. Poniendo "Usdate" o "eurodate obligas a que tenga ese formato determinado.

Espero que te sirva

Saludos!!
  #3 (permalink)  
Antiguo 18/07/2007, 02:29
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Formatos de fechas en cfinput

Muchísimas gracias, justo lo que necesitaba.
Muchas gracias de nuevo.
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 09:26.