Comunidad de diseño web y desarrollo en internet online

es posible esto en as3 : fecha

Citar            
MensajeEscrito el 25 Nov 2009 05:05 am
es posible devolver la fecha como

31 /diciembre/2009 como?? he visto que solo devuelve numeros

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2009 08:08 am
Hola,
te puedes construir una clase que formatee tu objeto Date al formato que quieras. Ejemplo (la clase se llama DateFormatter):

Código ActionScript :

package
{
   public class DateFormatter
   {
      private var _date:Date;
      
      public function DateFormatter(date:Date)
      {
         _date = date;
      }
      
      public function dateToString():String
      {
         return _date.getDate() + "/" + this.monthToString() + "/" + _date.getFullYear();
      }
      
      private function monthToString():String
      {
         var month:String;
         switch(_date.getMonth())
         {
            case 0: month = "enero";
            case 1: month = "febrero";
            case 2: month = "marzo";
            case 3: month = "abril";
            case 4: month = "mayo";
            case 5: month = "junio";
            case 6: month = "julio";
            case 7: month = "agosto";
            case 8: month = "septiembre";
            case 9: month = "octubre";
            case 10: month = "noviembre";
            case 11: month = "diciembre";
         }
         return month;
      }
      
      //Si quisieses obtener el día de la semana:
      private function dayToString():String
      {
         var day:String;
         switch(_date.getDay())
         {
            case 0: return "domingo";
            //... aquí el resto de casos
         }
         return day;
      }
   }
}

Para usarlo:

Código ActionScript :

import DateFormatter;

var dateFormatter = new DateFormatter(new Date());
trace(dateFormatter.dateToString());

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2009 08:38 am
PD: quizá la clase quede mejor así:

Código ActionScript :

package
{
   public class DateFormatter
   {
      private var _date:Date;
      
      private static const MONTHS:Array = [ "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" ];
      private static const DAYS:Array = [ "domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado" ];
      
      public function DateFormatter(date:Date)
      {
         _date = date;
      }
      
      public function dateToString():String
      {
         return _date.getDate() + "/" + this.monthToString() + "/" + _date.getFullYear();
      }
      
      private function monthToString():String
      {
         return MONTHS[_date.getMonth()];
      }
      
      private function dayToString():String
      {
         return DAYS[_date.getDay()];
      }
   }
}

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2009 09:14 am
Isidoro, muy linda la clase... ¿Por que no la posteas en tips para compartirla con todos?

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 25 Nov 2009 11:12 am
Gracias Hernán, esta noche si saco un ratillo haré un pequeño tip.

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Nov 2009 11:57 am
La comunidad te lo agradecerá ;)

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 25 Nov 2009 05:33 pm
hola gracias por las respuestas les dejo el link de unas clases super buenas para fechas y operaciones sobre ellas que las disfrueten.

http://flexoop.com/wp-content/uploads/FlexDateUtilsDemo/FlexDateUtilsDemo.html

Por xcom

Claber

530 de clabLevel



 

firefox

 

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