Cuando haces esto:
Código:
var isnMonths=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio",...)
Obtienes un arreglo donde isnMonths[0] = "Enero", isnMonths[1] = "Febrero", ...
Cuando hacer esto:
Código:
var isnMonths=new isnArray("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio",...)
Usando tu función isnArray, obtienes un arreglo donde isnMonths[
1] = "Enero", isnMonths[
2] = "Febrero", ...
Mi curiosidad es ¿por que necesitas hacerlo de esa manera? no está mal la función ni su uso, solo que me parece extraño. Si deseas comenzar de 1 el valor "Enero" también se vale:
Código:
var isnMonths=new Array("", "Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio",...)
De cualquier modo a mi me funciona tu ejemplo. Dudaría entonces del valor document.lastModified, quizás sea realmente hoy siempre para tu caso.
Saludos.