ASP - Años Bisiestos

 
Vista:

Años Bisiestos

Publicado por Luis de Diego (179 intervenciones) el 07/07/2001 20:01:03
Holas:
No he encontrado un foro de programacion como tal, asi que ya que mi aplicacion es en ASP, pues lo pongo aki.
Sabeis alguno cual es la formula de calculo de un año bisiesto, es que no la encuentro en mis libros de prog...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Años Bisiestos

Publicado por Luis de Diego (179 intervenciones) el 08/07/2001 20:10:01
Holas:
Gracias a todos por nada. No me creo que ninguno haya tenido nunca problemas para sacar que año es bisiesto de forma automática
Aqui teneis una funcion de mi cosecha para saber cuantos días tiene cada mes incluido febrero con 28 o 29 días.

Function DiasEnElMes(Mes, Anio)
Select Case Mes
Case 1, 3, 5, 7, 8, 10, 12
DiasEnElMes= 31
Case 4, 6, 9, 11
DiasEnElMes= 30
Case 2
If IsDate("29/02/" & Anio) Then
DiasEnElMes= 29
Else
DiasEnElMes= 28
End If
End Select
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Años Bisiestos

Publicado por Guy (203 intervenciones) el 10/07/2001 18:18:08
Aca tenes una funcion que hice en Java Script. El año 2000 es una excepcion a la regla.

function Validar_Dia(Dias, Meses, Anio) {

nDia = Dias.value;

switch (Meses.value) {
case "2": if (nDia >= 29){
if (((((Anio.value % 4)== 0) && ((Anio.value % 400) != 0))) || (Anio.value == 2000)) {
Dias.value = 29 }
else {
Dias.value = 28 } }
break;

case "4": if (nDia == 31){
Dias.value = 30;
}
break;

case "6": if (nDia == 31){
Dias.value = 30;
}
break;

case "9": if (nDia == 31){
Dias.value = 30;
}
break;

case "11": if (nDia == 31){
Dias.value = 30;
}
break;

}
return true
}

Espero que te sirva. Saludos...

Guy.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar