Convert time to 24 hours format in Javascript

Kishh picture Kishh · Nov 24, 2009 · Viewed 103.4k times · Source

How can I isolate and convert the local time format in JavaScript's new Date() to a 24 hour format?

Example: 2016-09-22T23:21:56.027Z just becomes 22:56 in local time.

Answer

SheetJS picture SheetJS · Jun 26, 2013
new Date("2000-01-01 10:30 AM").getHours() // 10

This is 24 hours:

new Date("2000-01-01 10:30 PM").getHours() // 22

If you want a more general thing:

function get_hours(time_string) {
    return new Date("2000-01-01 " + time_string).getHours() // 22
}