Foros del Web » Creando para Internet » Flash y Actionscript »

Duda con fechas

Estas en el tema de Duda con fechas en el foro de Flash y Actionscript en Foros del Web. Hola! Tengo una duda con el formato fechas, a ver si me pueden orientar... Si en la tabla asigno el tipo como TEXT me guarda ...
  #1 (permalink)  
Antiguo 13/03/2010, 12:30
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 8 meses
Puntos: 5
Duda con fechas

Hola!

Tengo una duda con el formato fechas, a ver si me pueden orientar...

Si en la tabla asigno el tipo como TEXT me guarda MM/DD/YYYY

Si en la tabla asigno el tipo como DATE me guarda 2455257.5


Cuando hago el insert del registro logro que en el dateField se vea reflejado DD/MM/YYYY de la siguiente manera:

Código:
<mx:DateField x="136.9" y="290" id="fecha" width="134" height="22" formatString="DD/MM/YYYY"/>
Con el tipo DATE cuando hago una consulta en el dateField me muestra "Tue Mar 2 00:00:00" (por ejemplo)

Ahora lo que yo quiero saber es que cuando haga una consulta me muestre DD/MM/YYYY en lugar de "Tue Mar 2 00:00:00" y que es mas conveniente si guardarlo como TEXT o DATE


Gracias de antemano!
__________________
Saludos!!!
Maru.-
  #2 (permalink)  
Antiguo 13/03/2010, 16:35
 
Fecha de Ingreso: febrero-2010
Ubicación: Hidalgo
Mensajes: 40
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Duda con fechas

mm mira te paso un tip,

para que te sea mas facil trabajar con fechas desde flex usa el control mx:DateField, este puedes obtener la fecha mediante

micontrolDateField.selectedDate; y para darle formato puedes declarar una variale de tipo:

<mx:DateFormatter id="formatDate" formatString="YYYY-MM-DD" />

y ya solo aplicarias la variable "formatDate" a tu control de flechas y te quedaria asi:

formatDate.format(dtaFecha.selectedDate) <-- eso te regresaria la cadena como por ejemplo:
2010-03-13 <-- fecha de hoy y la guadas en tu base de datos en un campo de tipo DATE y para mostrarla en flex puedes usar la misma variable para darle formato:

formatDate.format("la fecha desde la base de datos"); y listo te funcionara de maravilla,

Última edición por tunait; 29/05/2010 a las 02:59 Razón: remover utopromo
  #3 (permalink)  
Antiguo 13/03/2010, 16:58
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Duda con fechas

Finalmente decidi guardar las fechas como corresponde o sea en formato DATE

siguiendo tu consejo...

agregue <mx:DateFormatter id="formatDate" formatString="YYYY-MM-DD" />

mi campo fecha es <mx:DateField x="130" y="17" id="fecha" width="127"/> al cual le agregue formatDate.format("fecha")

formatDate.format(dtaFecha.selectedDate) ---> no entiendo donde va

Gracias igual por tu respuesta tu blog esta genial!!!
__________________
Saludos!!!
Maru.-
  #4 (permalink)  
Antiguo 13/03/2010, 20:22
 
Fecha de Ingreso: febrero-2010
Ubicación: Hidalgo
Mensajes: 40
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Duda con fechas

mm esque lo implementaste de otra manera..

Cita:
<mx:DateField x="130" y="17" id="fecha" width="127"/> al cual le agregue formatDate.format("fecha")
funciona??

Cita:
formatDate.format(dtaFecha.selectedDate) ---> no entiendo donde va
es para recuperar la fecha en el formato que estableciste antes y la puedes asignar a una variable o a un campo de texto o pasarlo directo como parametro a tu script php

a una variable

var fecha:String=formatDate.format(dtaFecha.selectedDa te) ;

a una caja de texto

micaja.text=formatDate.format(dtaFecha.selectedDat e) ;

donde dtaFecha es el nombre de tu DateField

Última edición por tunait; 29/05/2010 a las 02:57 Razón: remover utopromo

Etiquetas: fechas, flex
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:43.