Получение номера месяца по месяцу с помощью 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