Comunidad de diseño web y desarrollo en internet online

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

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

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate