- JavaScript Basics
- JS Home
- JS Syntax
- JS Placements
- JS Output
- JS Statements
- JS Keywords
- JS Comments
- JS Variables
- JS var
- JS let
- JS const
- JS var Vs let Vs const
- JS Operators
- JS Arithmetic Operators
- JS Assignment Operators
- JS Comparison Operators
- JS Logical Operators
- JS Bitwise Operators
- JS Ternary Operator
- JS Operator Precedence
- JS Data Types
- JS typeof
- JS Conditional Statements
- JS Conditional Statement
- JS if Statement
- JS if...else Statement
- JS switch Statement
- JS Loops
- JS for Loop
- JS while Loop
- JS do...while Loop
- JS break Statement
- JS continue Statement
- JS break Vs. continue
- JavaScript Popup Boxes
- JS Dialog Box
- JS alert Box
- JS confirm Box
- JS prompt Box
- JavaScript Functions
- JS Functions
- JS setTimeout() Method
- JS setInterval() Method
- JavaScript Events
- JS Events
- JS onclick Event
- JS onload Event
- JS Mouse Events
- JS onreset Event
- JS onsubmit Event
- JavaScript Arrays
- JS Array
- JS Find Length of Array
- JS Add Elements at Beginning
- JS Add Element at End
- JS Remove First Element
- JS Remove Last Element
- JS Get First Index
- JS Get Last Index
- JS Reverse an Array
- JS Sort an Array
- JS Concatenate Arrays
- JS join()
- JS toString()
- JS from()
- JS Check if Value Exists
- JS Check if Array
- JS Slice an Array
- JS splice()
- JS find()
- JS findIndex()
- JS entries()
- JS every()
- JS fill()
- JS filter()
- JS forEach()
- JS map()
- JavaScript Strings
- JS String
- JS Length of String
- JS Convert to Lowercase
- JS Convert to Uppercase
- JS String Concatenation
- JS search()
- JS indexOf()
- JS search() Vs. indexOf()
- JS match()
- JS match() Vs. search()
- JS replace()
- JS toString()
- JS String()
- JS includes()
- JS substr()
- JS Slice String
- JS charAt()
- JS repeat()
- JS split()
- JS charCodeAt()
- JS fromCharCode()
- JS startsWith()
- JS endsWith()
- JS trim()
- JS lastIndexOf()
- JavaScript Objects
- JS Objects
- JS Boolean Object
- JavaScript Math/Number
- JS Math Object
- JS Math.abs()
- JS Math.max()
- JS Math.min()
- JS Math.pow()
- JS Math.sqrt()
- JS Math.cbrt()
- JS Math.round()
- JS Math.ceil()
- JS Math.floor()
- JS Math.trunc
- JS toFixed()
- JS toPrecision()
- JS Math.random()
- JS Math.sign()
- JS Number.isInteger()
- JS NaN
- JS Number()
- JS parseInt()
- JS parseFloat()
- JavaScript Date and Time
- JS Date and Time
- JS Date()
- JS getFullYear()
- JS getMonth()
- JS getDate()
- JS getDay()
- JS getHours()
- JS getMinutes()
- JS getSeconds()
- JS getMilliseconds()
- JS getTime()
- JS getUTCFullYear()
- JS getUTCMonth()
- JS getUTCDate()
- JS getUTCDay()
- JS getUTCHours()
- JS getUTCMinutes()
- JS getUTCSeconds()
- JS getUTCMilliseconds()
- JS toDateString()
- JS toLocaleDateString()
- JS toLocaleTimeString()
- JS toLocaleString()
- JS toUTCString()
- JS getTimezoneOffset()
- JS toISOString()
- JavaScript Browser Objects
- JS Browser Objects
- JS Window Object
- JS Navigator Object
- JS History Object
- JS Screen Object
- JS Location Object
- JavaScript Document Object
- JS Document Object Collection
- JS Document Object Properties
- JS Document Object Methods
- JS Document Object with Forms
- JavaScript DOM
- JS DOM
- JS DOM Nodes
- JS DOM Levels
- JS DOM Interfaces
- JavaScript Cookies
- JS Cookies
- JS Create/Delete Cookies
- JavaScript Regular Expression
- JS Regular Expression
- JS RegEx .
- JS RegEx \w and \W
- JS RegEx \d and \D
- JS RegEx \s and \S
- JS RegEx \b and \B
- JS RegEx \0
- JS RegEx \n
- JS RegEx \xxx
- JS RegEx \xdd
- JS RegEx Quantifiers
- JS RegEx test()
- JS RegEx lastIndex
- JS RegEx source
- JavaScript Advance
- JS Page Redirection
- JS Form Validation
- JS Validations
- JS Error Handling
- JS Exception Handling
- JS try-catch throw finally
- JS onerror Event
- JS Multimedia
- JS Animation
- JS Image Map
- JS Debugging
- JS Browser Detection
- JS Security
- JavaScript Misc
- JS innerHTML
- JS getElementById()
- JS getElementsByClassName()
- JS getElementsByName()
- JS getElementsByTagName()
- JS querySelector()
- JS querySelectorAll()
- JS document.write()
- JS console.log()
- JS instanceof
- JavaScript Programs
- JavaScript Programs
JavaScript getMonth() | Get the Month of Date
The JavaScript getMonth() method is used when we need to get the month (0-11) of a date. For example:
<!DOCTYPE html> <html> <body> <p id="xyz"></p> <script> const d = new Date(); let mon = d.getMonth(); document.getElementById("xyz").innerHTML = mon; </script> </body> </html>
JavaScript getMonth() Syntax
The syntax of getMonth() method in JavaScript is:
x.getMonth()
where x must be an object of the Date() constructor.
The getMonth() method returns a number from 0 to 11 where:
- 0 is for January
- 1 is for February
- 2 is for March
- 3 is for April
- 4 is for May
- 5 is for June
- 6 is for July
- 7 is for August
- 8 is for September
- 9 is for October
- 10 is for November
- 11 is for December
Get Name of the Current Month in JavaScript
Let me create an example to print the name of the current month instead of the number.
<!DOCTYPE html> <html> <body> <p>Month: <span id="res"></span></p> <script> const d = new Date(); let mon = d.getMonth(); if(mon==0) document.getElementById("res").innerHTML = "January"; else if(mon==1) document.getElementById("res").innerHTML = "February"; else if(mon==2) document.getElementById("res").innerHTML = "March"; else if(mon==3) document.getElementById("res").innerHTML = "April"; else if(mon==4) document.getElementById("res").innerHTML = "May"; else if(mon==5) document.getElementById("res").innerHTML = "June"; else if(mon==6) document.getElementById("res").innerHTML = "July"; else if(mon==7) document.getElementById("res").innerHTML = "August"; else if(mon==8) document.getElementById("res").innerHTML = "September"; else if(mon==9) document.getElementById("res").innerHTML = "October"; else if(mon==10) document.getElementById("res").innerHTML = "November"; else if(mon==11) document.getElementById("res").innerHTML = "December"; </script> </body> </html>
Month:
The same example can also be written as:
<!DOCTYPE html> <html> <body> <p>Month: <span id="res"></span></p> <script> const d = new Date(); let mon = d.getMonth(); const monthList = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; document.getElementById("res").innerHTML = monthList[mon]; </script> </body> </html>
Get First Three Letters of the Month in JavaScript
To print only the first three letters of the month, either replace all the month names with its first three letter alternatives, that is:
const monthList = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
Or follow the following example:
<!DOCTYPE html> <html> <body> <p>Month: <span id="res"></span></p> <script> const d = new Date(); const monthList = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; let monThr = monthList[d.getMonth()]; document.getElementById("res").innerHTML = monThr.slice(0, 3); </script> </body> </html>
Month:
Please note: The slice() method slice required part of a defined string. For example: myString.slice(0, 3) slice all the characters from the string, from index number 0 (start) to index number 2 where the characters at both the indexes are included.
Please note: To display date in format dd-mm-yyyy, refer to its separate example.
Please note: To display time in format hh:mm:ss, refer to its separate example.
Please note: To display time in format hh:mm:ss AM/PM, refer to its separate example.
« Previous Tutorial Next Tutorial »