Maison > interface Web > js tutoriel > Comment puis-je facilement ajouter des mois à une date en JavaScript ?

Comment puis-je facilement ajouter des mois à une date en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-04 09:52:14
original
872 Les gens l'ont consulté

How Can I Easily Add Months to a Date in JavaScript?

Ajout de mois à une date en JavaScript

JavaScript offre une solution intégrée pour ajouter sans effort des mois à une date donnée. La tâche de gérer les reconductions d'année ou les durées de mois variées peut être laissée à la fonction, garantissant une expérience transparente.

Pour tirer parti de cette fonctionnalité, considérez la fonction suivante :

function addMonths(date, months) {
    var d = date.getDate();
    date.setMonth(date.getMonth() + +months);
    if (date.getDate() != d) {
      date.setDate(0);
    }
    return date;
}
Copier après la connexion

Ceci La fonction prend deux arguments : la date et le nombre de mois à ajouter. Cela commence par stocker le jour actuel du mois dans la variable d. Par la suite, il ajoute le nombre de mois souhaité à la date. Si cela entraîne un changement du jour du mois, la date est ajustée au dernier jour du nouveau mois.

Pour illustrer la fonctionnalité de la fonction, considérons les exemples suivants :

  • En ajoutant 12 mois au 29 février 2016, on obtient le 28 février 2017.
  • En soustrayant 1 mois du 1er janvier Résultats 2017 au 1er décembre 2016.
  • Soustraction de 2 mois aux résultats du 31 janvier 2017 au 30 novembre 2016.
  • Ajout de 2 mois aux résultats du 31 décembre 2016 au 28 février 2017.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal