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 еще продолжается предыдущий.