Comment Javascript détermine-t-il s'il s'agit d'une année en cours ? Il est plus pratique et plus simple d'utiliser la correction d'erreur. Le mois dans la nouvelle Date (année, mois, jour) ci-dessous commence à 0 et 2 signifie mars, ce qui signifie construire le 1er mars. La veille du jour, puis vérifiez si la date de ce jour est le 29. En fait, le propre calcul de correction d'erreur de l'objet date est utilisé.
Fonction de test Javascript isSmoothYear()
Voici une citation :
1 <langage de script="javascript">
2 var isSmoothYear = fonction (année)
3 {
4 return (new Date(year, 2, 0).getDate() == 29);
5}
6 alert("2004 est-il une bonne année ? t" + isSmoothYear(2004));
7 alert("2005 est-il une bonne année ? t" + isSmoothYear(2005));
8 alert("2006 est-il une bonne année ? t" + isSmoothYear(2006));
9 alert("2007 est-il une bonne année ? t" + isSmoothYear(2007));
10 alert("2008 est-il une bonne année ? t" + isSmoothYear(2008));
11 </script>
Le code Java est similaire.
Ce qui suit est un fragment de référence :
1 importer java.util.*;
2
Date du test de 3 classes
4 {
5 public static void main (String[] arguments)
6 {
7 Date date = nouvelle Date(2004, 2, 0);
8 System.out.println(date.getDate());
9}
10}
11