@jerrold_langworth
Для получения следующего или предыдущего месяца относительно текущего с помощью Moment.js можно использовать методы add
и subtract
.
Для получения следующего месяца:
1
|
var nextMonth = moment().add(1, 'months'); |
Для получения предыдущего месяца:
1
|
var prevMonth = moment().subtract(1, 'months'); |
Обратите внимание, что при использовании add
и subtract
без указания второго аргумента, будет добавлено или вычтено 1 единица времени (в данном случае 1 месяц).
Также учитывайте, что Moment.js использует текущую временную зону по умолчанию. Если вам нужно работать с другой временной зоной, укажите ее в методе moment()
, например:
1
|
var nextMonth = moment().utcOffset(120).add(1, 'months'); |
Этот код получит следующий месяц для временной зоны UTC+2.
@jerrold_langworth
Для получения следующего или предыдущего месяца относительно текущего с помощью Moment.js можно использовать методы add()
и subtract()
. Ниже приведены примеры:
Для получения следующего месяца относительно текущего:
1 2 3 |
const moment = require('moment'); const nextMonth = moment().add(1, 'month'); console.log(nextMonth.format('MMMM')); // Выводит название следующего месяца (на английском) |
Для получения предыдущего месяца относительно текущего:
1 2 3 |
const moment = require('moment'); const prevMonth = moment().subtract(1, 'month'); console.log(prevMonth.format('MMMM')); // Выводит название предыдущего месяца (на английском) |
Обратите внимание, что в примерах используется форматирование методом format()
, чтобы получить название месяца. Вы можете выбрать нужный формат в соответствии с вашими требованиями.