Comunidad de diseño web y desarrollo en internet online

Formatear fecha para mandarla a mysql

Citar            
MensajeEscrito el 05 Feb 2009 08:35 pm
Hola!!, mi consulta es la siguiente:

Tengo un formulario que tiene un dateField cuyos datos quiero mandar a mysql. Mi base de datos recibe la fecha en formato AAAA-MM-DD, y haciendo un trace, el dateField.value, muestra el siguiente formato "Mon Feb 2 00:00:00 GMT+0000 2009"

¿Cómo puedo formatear ese valor para que lo acepte la BD??

Gracias!!

Por monokote

17 de clabLevel



Genero:Masculino  

Tenerife

msie7
Citar            
MensajeEscrito el 05 Feb 2009 10:48 pm
hola:

desde tu control ya sea datafield o chosefield, hay un propiedad que es selectedDate
luego desde tu script ,ya se aparte o embebido en tu mxml, esa tiene otras de cientos
de propiedades como fullYear,getDate,...etc

con eso estas listo, lo que tienes que hacer es concatenar

es decir micontrol.selectedDate.getDate + "/ "+micontrol...

y asi con getDate, getMonth,getYear

y asi puedes jugar con tu formato, es una forma pueden haber otras (lee las referencias ylos libros del primer post)
nos vemos.

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2009 08:16 am
Ok, muchísimas gracias, lo he logrado. Es que estuve buscando esas propiedades desde la misma etiqueta mxml y claro, ahi salen sólo algunas. En cuanto a los libros y la referencia...voy avanzando a medida que me voy encontrando con cosas pero es que...madre mía!, es tan extenso todo...

Un saludo y gracias!!

Por monokote

17 de clabLevel



Genero:Masculino  

Tenerife

msie7
Citar            
MensajeEscrito el 06 Feb 2009 05:33 pm
Hola

Podes usar DateFormatter para formatear una fecha a cualquier formato

Código ActionScript :

 var date:Date = new Date(2009, 0, 1);
var formatter:DateFormatter = new DateFormatter();

formatter.formatString = "AAAA-MM-DD";
trace(formatter.format(date));

formatter.formatString = "Año: AAA, mes: MM, día:DD";
trace(formatter.format(date));


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Feb 2009 09:45 pm

alfathenus escribió:

Podes usar DateFormatter para formatear una fecha a cualquier formato


Maldita sea!!! yo hace como un año me hice esta clase

Código ActionScript :

public static function formatDateByDate(dt:Date,frm:String="YY,MM,DD",dv:String="/"):String{
         var date:Date = dt;
         var format:Array= frm.split(",");
         
         var newDate:String="";
         for(var i:int=0;i<format.length;i++){
             switch(format[i]){
                case "YY":
                   newDate+=String(date.getFullYear());
                break;
                case "MM":
                   newDate+=AddZero.addZeroToNumber(date.getMonth()+1);
                break;
                case "DD":
                   newDate+=AddZero.addZeroToNumber(date.getDate());
                break;
             }
             newDate+= (i<(format.length-1))? dv:"";
          }
         return newDate;
      }


jajajaj es para formatear la fecha a un String para base de datos. ovio que es mas compleja pero puse un pedazo de la clase.. jajaja igual me quedo con la mia U_U

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.