¿Quieres registrarte?

Cómo saber los días de un año en Flash

Por: Cep
20 de Noviembre del 2006
1280 de clabLevel
Otros artículos de Cep
9,724 visitas

Siguiendo con el ejemplo pasado, en este ejemplo veremos como sacar de una fecha (año/mes/día) los días que han transcurrido desde el inicio de el año:

Código :

function lastDayInMonth(year:Number, month:Number, date:Date):Number {
   var nDate:Date = (!date) ? new Date(year, month, 31) : new Date(date.getFullYear(), date.getMonth(), 31);
   return (nDate.getMonth() == month) ? 31 : 31-nDate.getDate();
}
function getDayOfYear(year:Number, month:Number, day:Number, date:Date):Number {
   if(date){
      year = date.getFullYear();
      month = date.getMonth();
      day = date.getDate();
   }
   for (var x = 0; x<month; x++) {
      day += lastDayInMonth(year, x, null);
   }
   return day;
}


Como se usa:

Código :

trace(getDayOfYear(2006, 9, 25)); // regresa 298
trace(getDayOfYear(null, null, null, new Date(2006, 11, 31))); // regresa 365

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas actionscript

Comentarios | Enviar un comentario
Curioso tip, jeje esto se podría aplicar a una agenda para las efemérides y esas cosas :P

Genial Cep
Por: MorphX
Es que estoy aprendiendo C#, y el la Clase DateTime tiene esa propiedad, y me gusto xD :P
Por: Cep
Excelente! combiné este código con otro para saltar a un fotograma x de acuerdo a la hora del día y construí un contador de mortalidad infantil en tiempo real para una fundación de mi ciudad. Les agradezco mucho por postear estos códigos y felicidades!
Por: alvo_blog

alvo_blog :

Excelente! combiné este código con otro para saltar a un fotograma x de acuerdo a la hora del día y construí un contador de mortalidad infantil en tiempo real para una fundación de mi ciudad.
Wow... esa es la forma más... interesante que he visto de usar un código de Clab.
Por: Freddie
sí, como mínimo impactacte.
Por: Sisco
hola me podrian mandar un ejemplo necesito colocar un contaor regresivo en tiempor eal que si se vuelven a meter a la pagina siga transucurriendo el tiempo gracias mi correo es leografico@hotmail.com
Por: LEONARDO_blog
Por vez primera veo estos códigos y francamente no comprendo nada. O soy flojo y quiero comprender todo sin esfuerzo, o necesito tutor, o mi cerebro se diseñó para otras funciones.
Por: paul_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.