Comment ajouter des mois à une date JavaScript
Ajouter des mois à une date JavaScript peut être une tâche délicate si vous souhaitez gérer l'année -overs et différentes durées de mois correctement. Pour simplifier le processus, envisagez d'utiliser une fonction prédéfinie.
La fonction JavaScript suivante fournit une solution claire et simple (tirée de cette source) :
Fonction : addMonths(date, mois)
Description :
Exemple Utilisation :
// Add 12 months to 29 Feb 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 1, 29), 12).toString()); // Subtract 1 month from 1 Jan 2017 -> 1 Dec 2016 console.log(addMonths(new Date(2017, 0, 1), -1).toString()); // Subtract 2 months from 31 Jan 2017 -> 30 Nov 2016 console.log(addMonths(new Date(2017, 0, 31), -2).toString()); // Add 2 months to 31 Dec 2016 -> 28 Feb 2017 console.log(addMonths(new Date(2016, 11, 31), 2).toString());
Sortie :
Sat Feb 28 00:00:00 GMT+0000 2017 Sun Dec 01 00:00:00 GMT+0000 2016 Wed Nov 30 00:00:00 GMT+0000 2016 Tue Feb 28 00:00:00 GMT+0000 2017
Cette fonction simplifie la tâche d'ajout de mois à une date JavaScript, fournissant des résultats fiables sans avoir besoin pour les calculs de dates complexes.
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!