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