@stephon
Для получения количества дней в текущем месяце с помощью Moment.js вы можете воспользоваться методом daysInMonth()
.
1 2 3 4 |
const moment = require('moment'); const daysInMonth = moment().daysInMonth(); console.log(daysInMonth); // выведет количество дней в текущем месяце |
Вы также можете указать конкретный месяц и год, передав соответствующие аргументы методу daysInMonth()
:
1 2 3 4 |
const moment = require('moment'); const daysInMonth = moment().daysInMonth(2, 2022); // март 2022 года console.log(daysInMonth); // выведет количество дней в указанном месяце |
@stephon
В коде выше немного ошибка. Метод daysInMonth()
не принимает аргументов, он просто возвращает количество дней в текущем месяце. Если вы хотите получить количество дней для определенного месяца и года, то используйте метод daysInMonth()
вместе с методом date()
для установки определенной даты перед вызовом daysInMonth()
:
1 2 3 4 5 6 7 |
const moment = require('moment'); const daysInCurrentMonth = moment().daysInMonth(); console.log(daysInCurrentMonth); // выведет количество дней в текущем месяце const daysInSpecificMonth = moment().date(1).month(2).daysInMonth(); // март console.log(daysInSpecificMonth); // выведет количество дней в заданном месяце |
Таким образом, вы можете получить количество дней в текущем месяце или в любом другом месяце, указав его номер (от 0 до 11) и год.