Una forma sencilla de saber el último día de un mes es restando 1 día al primer día del mes siguiente. Puede ser útil si quieres programar tu propio calendario, o si quieres saber de forma elegante cual es el último día en el que se termina el plazo, para saber cuantos días tiene un mes en concreto o cualquier otra razón. Veamos como se haría utilizando ASP, con el lenguaje vbscript:
<%
Function UltimoDiaDeMes(iMonth, iYear)
SDate = DateSerial(iYear, iMonth, "01")
MesSiguiente = DateAdd("m", 1, SDate)
UltimoDiaDeMes = Day(DateAdd("d", -1, MesSiguiente))
End Function
%>
Ahora que ya hemos definido la función podemos utilizarla como vemos a continuación:
<%=UltimoDiaDeMes(2,2008)%>
Resultará 29
Redactado por Nenillo