Получение номера месяца по месяцу с помощью Moment.js

Я пытаюсь вернуть номер месяца, пропустив название месяца, используя MomentJS. Например, если я передам "July" в moment(), я ожидаю, что будет возвращено 7.

Прочитав документы, я попробовал несколько разных способов, и этот путь приблизился...

console.log(moment().month("July"));

В консоли, уткнувшись в ответ, я мог видеть это...

_monthsParse: Array[7]

Может кто-нибудь сказать, как правильно вернуть номер месяца с помощью MomentJS?

Ответ 1

Попробуйте:

moment().month("July").format("M");

Соответствующая документация: http://momentjs.com/docs/#/get-set/month/

alert(moment().month("July").format("M"));
<script src="https://momentjs.com/downloads/moment.min.js"></script>

Ответ 2

Любой, кто хочет получить название месяца из номера месяца, может попробовать:

const number = 1; // 0 = Jan & 11 = Dec
moment().month(number).format("MMM"); // Feb

Используйте следующее, чтобы получить полное название месяца:

const number = 1; // 0 = January & 11 = December
moment().month(number).format("MMMM"); // February