Date.prototype.getMonth
Возвращает месяц — число от 0 до 11.
Доступно с: ES1
Синтаксис
date.getMonth()Возвращаемое значение
numberНомер месяца от 0 (январь) до 11 (декабрь).
Примеры
Март — это 2, а не 3:
const date = new Date(2026, 2, 15);
console.log(date.getMonth());
console.log(date.getMonth() + 1);Результат:
2
3Название месяца из массива:
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
console.log(months[new Date(2026, 2, 15).getMonth()]);Результат:
MarПримечания
Чтобы вывести номер месяца человеку, прибавьте 1. Название месяца на любом языке проще получить через toLocaleDateString() с опцией month.
См. также
- Date.prototype.getFullYear — Возвращает год.
- Date.prototype.getDate — Возвращает день месяца.
- Date.prototype.setMonth — Устанавливает месяц.
Вопросы и ответы по теме
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.