¿Cómo determina Javascript si es un año consecutivo? Es más conveniente y sencillo utilizar la corrección de errores. El mes en la nueva Fecha (año, mes, día) a continuación comienza desde 0, y 2 significa marzo, lo que significa construir el 1 de marzo. El día anterior al día y luego verifique si la fecha de este día es 29. De hecho, se utiliza el cálculo de corrección de errores propio del objeto de fecha.
La función de prueba de Javascript esSmoothYear()
Aquí hay una cita:
1 <lenguaje de escritura="javascript">
2 var isSmoothYear = función(año)
3 {
4 retorno (nueva fecha (año, 2, 0). getDate() == 29);
5}
6 alert("¿Es 2004 un buen año? t" + isSmoothYear(2004));
7 alert("¿Es 2005 un buen año? t" + isSmoothYear(2005));
8 alert("¿Es 2006 un buen año? t" + isSmoothYear(2006));
9 alert("¿Es 2007 un buen año? t" + isSmoothYear(2007));
10 alert("¿Es 2008 un buen año? t" + isSmoothYear(2008));
11</script>
El código Java es similar.
El siguiente es un fragmento de referencia:
1 importar java.util.*;
2
Fecha de prueba de 3 clases
4 {
5 principal vacío estático público (String[] args)
6 {
7 Fecha fecha = nueva Fecha (2004, 2, 0);
8 System.out.println(fecha.getDate());
9}
10}
11