no entiendo cómo es que usas en date el parámetro n si resulta que es la representación numérica de un mes SIN CERO DELANTE. deberías utilizar el parámetro m. tampoco entiendo por qué en todos los meses igualas enero, febrero, etc. y en el mes de diciembre tienes esto
¿no sería esto?
:)