このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
Date.prototype.getMonth()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
getMinutes() はDate インスタンスのメソッドで、この日付の「月」を表す 0 を基点とした値(すなわち 0 が年の最初の月を示す)を返します。
In this article
試してみましょう
const moonLanding = new Date("July 20, 69 00:20:18");console.log(moonLanding.getMonth()); // (January gives 0)// 予想される結果: 6構文
js
getMonth()引数
なし。
返値
地方時に基づき、指定された日時の「月」を表す 0 から 11 までの間の整数値です。 1 月は 0、2 月 は 1 というようになります。日時が無効な場合はNaN を返します。
解説
getMonth() の返値は 0 から始まるため、例えば、月の配列のインデックス指定に有益です。
js
const valentines = new Date("1995-02-14");const month = valentines.getMonth();const monthNames = ["January", "February", "March" /* , … */];console.log(monthNames[month]); // "February"ただし、国際化のためには、代わりにIntl.DateTimeFormat をoptions 引数付きで使用することをお勧めします。
js
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 には、Date オブジェクトxmas95 に基づいて、11 という値が入ります。
js
const xmas95 = new Date("1995-12-25T23:15:30");const month = xmas95.getMonth();console.log(month); // 11仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-date.prototype.getmonth> |