Как получить корректный номер месяца в moment.js?

Пользователь

от gage , в категории: JavaScript , 2 года назад

Как получить корректный номер месяца в moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marlen , 2 года назад

@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 и т.д.).

Пользователь

от jeromy_ruecker , 8 месяцев назад

@gage 

Дополнение: В случае, если нужно получить номер месяца с единицы (т.е. начиная с 1), можно воспользоваться следующим методом:

1
2
var date = moment("2021-05-30");
var month = date.month() + 1; // 5


Здесь к результату метода month() прибавляется 1, чтобы получить номер месяца с учетом единицы.