Comunidad de diseño web y desarrollo en internet online

Dar formato a números, fechas y hora

Citar            
MensajeEscrito el 22 Feb 2010 02:11 pm
Hola grupo, para dar un formato a una fecha, hora o número, particularmente flotante, se nos dificulta a la hora de manejar el número de decimales a presentar o aún presentar ceros a la izquierda, esto se resuelve con esta librería "Sprintf" para AS , acá les comparto un ejemplo.

Código :

import Sprintf.as;  //se carga la librería Sprintf
var flotante:Number = 1
var porcentaje:Number = 0

onEnterFrame = function()
{
   var hora_fecha:Date = new Date   
   texto_fecha.text = Sprintf.format("%02d-%02d-%04d", hora_fecha.getDate(),hora_fecha.getMonth() + 1,hora_fecha.getFullYear());
   texto_hora.text = Sprintf.format("%02d:%02d:%02d", hora_fecha.getHours(),hora_fecha.getMinutes(),hora_fecha.getSeconds());
   flotante *= 1.025;
   texto_flotante.text = Sprintf.format("%010.3f",flotante);
   porcentaje ++;
   texto_porcentaje.text = Sprintf.format("%05d %%",porcentaje);
}


acá les dejo el ejemplo completo

http://www.megaupload.com/?d=JXW4AEDA


Saludos.

Por Diego Lopez B

27 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Feb 2010 02:14 pm
Interesante...

Por Salym19x

1 de clabLevel



 

Lima - Perú

firefox
Citar            
MensajeEscrito el 24 Feb 2010 02:41 am
no probaste con la función split:

Código ActionScript :


//Recuperamos la fecha, con su formato original
var FECHA:String="2010-02-06"

/*Llamamos la función que realiza la conversión, pasándole como parámetro
la fecha recuperada*/
cambiarFecha(FECHA);

/*Creamos la función que va a realizar el cambio*/
function cambiarFecha(theDate:String):void
{
 var arrDate:Array = theDate.split("-"); //Defino el arreglo
 trace("La fecha cambiada es: "+arrDate[2] + "/" + arrDate[1] + "/" + arrDate[0]);
}


saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

chrome
Citar            
MensajeEscrito el 24 Feb 2010 12:22 pm
Hola bubudrc, la función split divide una cadena en varias cadenas de acuerdo a un delimitador, pero no veo como pueda dar formato a un número, ejemplo poner ceros a la izquierda.

saludos.

Por Diego Lopez B

27 de clabLevel



Genero:Masculino  

chrome

 

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