«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > JavaScript Дата надежный метод добавления месяца

JavaScript Дата надежный метод добавления месяца

Опубликовано в 2025-04-13
Просматривать:275

How to Reliably Add Months to a JavaScript Date?

Как добавить месяцы в дату JavaScript

добавление месяцев к дате JavaScript может быть сложной задачей, если вы хотите обрабатывать годовые переворачиваемые и различные длины месяца правильно. Чтобы упростить процесс, рассмотрите возможность использования предварительно построенной функции.

следующая функция Javascript предоставляет чистое и простое решение (взято из этого источника):

функция: addMonths (дата, месяцы)

добавляет указанное количество месяцев (месяцы) к дате.
  • обрабатывает годовые переворачиваемые и корректирует в течение различной длины месяца. Использование:
  • // Добавить 12 месяцев к 29 февраля 2016 г. -> 28 февраля 2017 г. console.log (addmonths (новая дата (2016, 1, 29), 12) .toString ()); // Вычитайте 1 месяц с 1 января 2017 г. -> 1 декабря 2016 г. console.log (addmonths (новая дата (2017, 0, 1), -1) .toString ()); // Вычитайте 2 месяца с 31 января 2017 года -> 30 ноября 2016 г. console.log (addmonths (новая дата (2017, 0, 31), -2) .toString ()); // Добавить 2 месяца к 31 декабря 2016 г. -> 28 февраля 2017 г. console.log (addmonths (новая дата (2016, 11, 31), 2) .tostring ());
  • output:

sat 28 февраля 00:00:00 Gmt 0000 2017 Sun Dec 01 00:00:00 GMT 0000 2016 Ср 30 ноября 00:00:00 GMT 0000 2016 Вт 28 февраля 00:00:00 GMT 0000 2017 Эта функция упрощает задачу добавления месяцев в дату JavaScript, предоставляя надежные результаты без необходимости в сложных расчетах даты.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3