Spec-Zone.ru › JavaScript

Date.prototype.getMonth()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Метод getMonth() экземпляров Date возвращает месяц для этой даты согласно локальному времени в виде значения с нулевой индексацией (где ноль обозначает первый месяц года).

Попробуйте

const moonLanding = new Date("July 20, 69 00:20:18");

console.log(moonLanding.getMonth()); // (January gives 0)
// Expected output: 6

Синтаксис

getMonth()

Параметры

Нет.

Возвращаемое значение

Целое число от 0 до 11, представляющее месяц для заданной даты согласно локальному времени: 0 для января, 1 для февраля и так далее. Возвращает NaN, если дата недействительна.

Описание

Возвращаемое значение getMonth() имеет нулевую индексацию, что полезно, например, для доступа к элементам массивов месяцев:

const valentines = new Date("1995-02-14");
const month = valentines.getMonth();
const monthNames = ["January", "February", "March" /* , … */];

console.log(monthNames[month]); // "February"

Однако для целей интернационализации лучше использовать Intl.DateTimeFormat с параметром options.

const options = { month: "long" };
console.log(new Intl.DateTimeFormat("en-US", options).format(valentines));
// "February"
console.log(new Intl.DateTimeFormat("de-DE", options).format(valentines));
// "Februar"

Примеры

Использование getMonth()

Переменная month имеет значение 11, основанное на значении объекта Date xmas95.

const xmas95 = new Date("1995-12-25T23:15:30");
const month = xmas95.getMonth();

console.log(month); // 11

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-date.prototype.getmonth

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
getMonth
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Date.prototype.getUTCMonth()
  • Date.prototype.setMonth()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API