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
Mary-Kate Olsenoriginal
2024-12-04 09:52:14852parcourir

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;
}

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!

Déclaration:
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