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

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

Patricia Arquette
Libérer: 2024-12-08 06:48:11
original
773 Les gens l'ont consulté

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

Ajouter des mois aux dates avec JavaScript

Si vous devez incrémenter ou décrémenter une date d'un nombre de mois spécifié en JavaScript, il existe un solution intégrée qui répond à vos besoins.

Fonction pour ajouter des mois à un Date

Pour simplifier le processus, vous pouvez utiliser la fonction suivante qui gère les roulements d'année et les variations de longueur de mois :

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

Exemple d'utilisation

Pour ajouter ou soustraire des mois à une date, appelez simplement la fonction avec la date d'origine et le nombre de mois à ajouter ou soustraire.

// Add 12 months to 29 Feb 2016
var newDate = addMonths(new Date(2016,1,29),12);

// Subtract 1 month from 1 Jan 2017
newDate = addMonths(new Date(2017,0,1),-1);

// Add 2 months to 31 Dec 2016
newDate = addMonths(new Date(2016,11,31),2);
Copier après la connexion

En tirant parti de cette fonction, vous pouvez manipuler sans effort les dates dans vos applications JavaScript sans avoir à vous soucier des détails de la durée des mois ou des roulements d'année.

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