Question :
Peut-on se fier au comportement de Date .setFullYear(année, mois, 0) pour renvoyer systématiquement le dernier jour du mois précédent dans différents navigateurs ?
Réponse :
Oui, ce comportement est fiable dans tous les navigateurs. principaux navigateurs.
Explication :
L'objet Date en JavaScript dispose de plusieurs méthodes pour définir l'année, le mois et le jour d'une date. En réglant le jour à 0, il calcule le dernier jour du mois en cours ou précédent. Ce comportement est cohérent dans :
Alternative Méthode :
L'extrait de code suivant présente une méthode alternative pour calculer le dernier jour d'un mois :
<code class="js">var month = 0; // January var d = new Date(2008, month + 1, 0); console.log(d.toString()); // last day in January</code>
Cette méthode définit le mois sur le mois suivant (février) et puis fixe le jour à 0, ce qui nous donne effectivement le dernier jour du mois précédent (janvier) dans cet exemple.
Conclusion :
Les deux méthodes de calcul du le dernier jour du mois est fiable sur les principaux navigateurs. La méthode Date.setFullYear(year,month, 0) est plus simple, tandis que la méthode alternative peut être utile dans des scénarios spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!