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

consulta sobre fecha

Estas en el tema de consulta sobre fecha en el foro de Flash y Actionscript en Foros del Web. Buenas tardes les hago una consulta, soy nuevo en as y tengo una duda con un codigo que encontre en un tutorial: var dia_actual:String = ...
  #1 (permalink)  
Antiguo 31/05/2010, 15:01
Avatar de JCiernes  
Fecha de Ingreso: noviembre-2006
Mensajes: 74
Antigüedad: 17 años, 5 meses
Puntos: 0
consulta sobre fecha

Buenas tardes les hago una consulta, soy nuevo en as y tengo una duda con un codigo que encontre en un tutorial:


var dia_actual:String = fecha_sel.getDate() < 10 ? "0" + fecha_sel.getDate().toString() : fecha_sel.getDate().toString();

cuando muestro la variable dia_actual me devuelve el numero del día que elijo, mi regunta es que hace "< 10 ? "0"" esta parte del codigo.

Alguien me puede dar una mano?

Muchas gracias.
  #2 (permalink)  
Antiguo 31/05/2010, 16:56
 
Fecha de Ingreso: mayo-2010
Ubicación: Argentina
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: consulta sobre fecha

Hola JCiernes,

Lo que hace esa línea es una signación de valor teniendo en cuenta una condición, podrías reemplazarla por lo sigueinte para que te sea más fácil de entender:

Código:
//si el número de fecha es menor a 10
if(fecha_sel.getDate() < 10)
{
        // le agrega el "0" cero delante para que quede: "01", "02", etc.
	var dia_actual:String = "0" + fecha_sel.getDate().toString();	
}
else
{
        //sino, el valor queda como estaba
	var dia_actual:String = fecha_sel.getDate().toString();	
}

Lo que hace la línea de código que comentas es un if y asigna el resultado de la comprobación a la variable "dia_actual" de la siguiente forma:

Condición -> fecha_sel.getDate() < 10
Símbolo "?" ->marca el final de la condición y el inicio de la sentencia, parte verdadera
Símbolo ":" ->marca el final de la parte verdadera y el comienzo de la parte falsa.

Espero ser de utilidad. Saludos.
--

Última edición por evo_it; 31/05/2010 a las 17:03 Razón: corrección

Etiquetas: fechas
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 02:17.