miércoles, 13 de abril de 2011

Flash AS3 - Hora,Fecha,Dia y Año


//
function Fecha(newValue:String)
{
    var Dias:Array = new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sabado');
    var Meses:Array = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
    var FHA:Date = new Date();
    //
    var Horas:Number = FHA.getHours();
    var Minutos:Number = FHA.getMinutes();
    var Segundos:Number = FHA.getSeconds();
    var DiaNumero:Number = FHA.getDate();
    var Dia:Number = FHA.getDay();
    var DiaNombre:String = Dias[Dia];
    var MesNumero:Number = (FHA.getMonth()+1);
    var MesNombre:String = Meses[MesNumero - 1];
    var Año:Number = FHA.getFullYear();
    if (Horas == 0)
    {
        Horas = Number("0" + Horas);
    }
    if (Minutos < 10)
    {
        Minutos = Number("0" + Minutos);
    }
    if (Segundos < 10)
    {
        Segundos = Number("0" + Segundos);
    }
    //
    switch (newValue)
    {
        case "HORA" :
            return Horas + ":" + Minutos + ":" + Segundos;
        case "FECHA" :
            return DiaNumero + "/" + MesNumero + "/" + Año;
        case "DIAYAÑO" :
            return DiaNombre + " " + DiaNumero + "/" + MesNombre + "/" + Año;
    }
}
//
trace(Fecha("HORA"));
trace(Fecha("FECHA"));
trace(Fecha("DIAYAÑO"));
//
trace(Fecha("HORA"), Fecha("FECHA"), Fecha("DIAYAÑO"));