Anonymous contributor's avatar
Anonymous contributor
Anonymous contributor's avatar
Anonymous contributor
Published Jun 22, 2021Updated Jun 5, 2023
Contribute to Docs

Called from an instance of the Date class, will return the month of the year.



The return value of getMonth() will only be an integer number between 0 and 11, meaning the month of the year:

  • 0 represents January
  • 1 represents February
  • 2 represents March
  • 10 represents November
  • 11 represents December


To determine if it is June or not:

const today = new Date('June 25, 2021 13:41:30');
if (today.getMonth() === 5) {
console.log('Time flies, it is now June.');
} else {
console.log('It is not 10 in the morning now.');
// Output: Time flies, it is now June.

Codebyte Example

The example below defines a new Date object dateTimeNow, an array months containing the names of the calendar months, and stores the result of the getMonth() method in a new variable month. Finally, the current date\time, the current month, and the months remaining in the current year are logged to the console.

Visit us
Hide code
Hide output
Hide output

All contributors

Looking to contribute?

Learn JavaScript on Codecademy