getMonth() в JavaScript

Номер месяца

Метод getMonth() возвращает номер месяца из объекта Date.

const eventDate = new Date(2026, 6, 12);

console.log(eventDate.getMonth()); // 6

Нумерация месяцев начинается с нуля: 0 - январь, 1 - февраль, 11 - декабрь.

Такой формат удобен, когда нужно работать с массивом названий месяцев. Например, получить название для вывода в интерфейсе.

const months = ['январь', 'февраль', 'март'];
const date = new Date(2026, 1, 12);

console.log(months[date.getMonth()]); // февраль

В реальном приложении массив должен содержать все 12 месяцев. Для форматирования даты часто удобнее использовать toLocaleDateString().

Привычный номер месяца

Для пользователя месяцы обычно нумеруются от 1 до 12. Прибавьте единицу к результату метода.

const date = new Date(2026, 6, 12);
const month = date.getMonth() + 1;

console.log(month); // 7

Это пригодится при создании строки вида 12.07.2026 или при отправке номера месяца в API.

Местное время и UTC

getMonth() возвращает месяц по часовому поясу компьютера. Чтобы получить месяц по UTC, используйте getUTCMonth().

Разница может появиться около границы месяца, когда в одном часовом поясе уже наступил новый месяц, а в UTC еще продолжается предыдущий.