Comunidad de diseño web y desarrollo en internet online

Cómo saber cual es el último día de un mes en Flash

Si hay algo que odio en esta vida (aparte de F), es trabajar con fechas. En general odio tener que hacer validaciones, pero cuestiones de la vida, siempre me toca hacer las cosas que tienen que ver con fechas. En fin, sigamos con lo importante: ¿Como saber cual es el último día de un mes?

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();
}
trace(lastDayInMonth(2006, 1));
trace(lastDayInMonth(null, null, new Date(2006, 1)));

Esta función lo hace, con apenas, 2 lineas de código.

Tiene 3 parámetros, aunque no se usan los tres:

Hay dos opciones, la primera:

Mandar el año y el mes, para saber el ultimo día de ese mes (el año es necesario por los años bisiestos), dejando el tercer parámetro vacío.

La segunda:

Pasar los dos primeros parámetros (argumentos) como "null" o false, aunque no es necesario si el tercer parámetro existe los dos primeros no se usan. Mandar el tercer parámetro como un objeto de tipo date, el cual contenga el mes y año de el que queremos obtener el ultimo día de el mes.

Espero que les sirva.
Saludos!!

¿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