JavaScript Date getHours() method returns the “hours for this date according to local time.”
Syntax
Date.getHours()
Parameters
It does not take any parameters.
Return value
It returns the Hours for the given Date object. Hours is an integer value ranging from 0 to 23.
Example 1: How to Use the Date getHours() method
let newDt = new Date('September 18, 1996 04:35:32');
let date = newDt.getHours();
console.log(date);
Output
4
Example 2: If you pass no hours
If hours are not given, it returns zero (0). It is an exceptional case.
let date = new Date('September 10, 1993');
let hours = date.getHours();
console.log(hours);
Output
0
Example 3: Date getHours() returns NaN
JavaScript getHours() method of the Date object returns the hour (from 0 to 23) of the specified date and time. If it returns NaN, that typically means there’s an issue with how the Date object was constructed or with the value of the Date object.
let date = new Date('September 32, 1993 16:35:32');
let hours = date.getHours();
console.log(hours);
Output
NaN
Example 4: If you pass no arguments
let date = new Date();
let hours = date.getHours();
console.log(hours);
Output
18
Browser Compatibility
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
That’s it!
Related posts

Krunal Lathiya is a seasoned Computer Science expert with over eight years in the tech industry. He boasts deep knowledge in Data Science and Machine Learning. Versed in Python, JavaScript, PHP, R, and Golang. Skilled in frameworks like Angular and React and platforms such as Node.js. His expertise spans both front-end and back-end development. His proficiency in the Python language stands as a testament to his versatility and commitment to the craft.