Comment ajouter des mois à une date javascript
Ajouter des mois à une date de javascript peut être une tâche délicate si vous voulez gérer les rouleaux de l'année et varier correctement les mois de mois. Pour simplifier le processus, envisagez d'utiliser une fonction prédéfinie.
La fonction JavaScript suivante fournit une solution propre et directe (prise à partir de cette source):
Fonction: AddMonths (date, mois)
Description:
// Ajouter 12 mois à 29 février 2016 -> 28 février 2017 console.log (addmonths (nouvelle date (2016, 1, 29), 12) .toString ()); // soustrait 1 mois du 1er janvier 2017 -> 1 décembre 2016 console.log (addmonths (nouvelle date (2017, 0, 1), -1) .toString ()); // soustrait 2 mois du 31 janvier 2017 -> 30 novembre 2016 console.log (addmonths (nouvelle date (2017, 0, 31), -2) .toString ()); // Ajouter 2 mois au 31 décembre 2016 -> 28 février 2017 console.log (addMonths (new Date (2016, 11, 31), 2) .ToString ());
// 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());output:
Sat 28 février 00:00:00 GMT 0000 2017 Dimanche 01 décembre 00:00:00 GMT 0000 2016 Mer 30 novembre 00:00:00 GMT 0000 2016 Mar 28 février 00:00:00 GMT 0000 2017
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
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3