Maison > interface Web > js tutoriel > Comment déterminer de manière fiable le dernier jour d'un mois sur tous les navigateurs ?

Comment déterminer de manière fiable le dernier jour d'un mois sur tous les navigateurs ?

DDD
Libérer: 2024-11-05 01:16:02
original
531 Les gens l'ont consulté

How to Reliably Determine the Last Day of a Month Across All Browsers?

Détermination du dernier jour d'un mois multi-navigateur

La possibilité de calculer le dernier jour d'un mois est une exigence courante dans de nombreux scénarios de programmation. Une méthode pour y parvenir en JavaScript consiste à définir la valeur du jour d'un objet Date sur 0.

Ambiguïté de la documentation Mozilla

Selon la documentation de Mozilla, définir le jour la valeur à 0 dans Date.setFullYear donne le dernier jour du mois précédent. Cependant, il reste difficile de savoir si ce comportement est cohérent sur tous les navigateurs.

Méthode alternative

Pour garantir la compatibilité entre navigateurs, il est recommandé d'utiliser la méthode suivante 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>
Copier après la connexion

Cette méthode profite du fait que définir la valeur du jour sur 0 dans le constructeur JavaScript Date entraîne le dernier jour du mois précédent.

Conclusion

Bien que définir la valeur du jour sur 0 dans Date.setFullYear puisse fonctionner dans certains navigateurs, ce n'est pas une croix fiable -méthode du navigateur. Pour garantir la compatibilité et l'exactitude, il est préférable d'utiliser la méthode alternative fournie ci-dessus.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal