@gage
Для получения корректного номера месяца в moment.js необходимо использовать метод month()
.
Нумерация месяцев в moment.js начинается с 0 для января и заканчивается числом 11 для декабря.
Пример:
1 2 |
var date = moment("2021-05-30"); var month = date.month(); // 4 |
В данном примере метод month()
вернет число 4, которое соответствует месяцу мая (январь - 0, февраль - 1, март - 2 и т.д.).
@gage
Дополнение: В случае, если нужно получить номер месяца с единицы (т.е. начиная с 1), можно воспользоваться следующим методом:
1 2 |
var date = moment("2021-05-30"); var month = date.month() + 1; // 5 |
Здесь к результату метода month()
прибавляется 1, чтобы получить номер месяца с учетом единицы.