loading...

Formated clock in JavaScript

gautemeekolsen profile image Gaute Meek Olsen ・1 min read

How to get a formatted clock display easily in JavaScript with Intl.DateTimeFormat.

const date = new Date();
const time = new Intl.DateTimeFormat('default', {
  hour: 'numeric',
  minute: 'numeric',
}).format(date)

Bonus, it will be formatted according to the users' local settings. For me, time will be '23:00', while those on 12-hour clock will see '11:00 PM'.

No need to deal with string splitting, or concatenation of values.

Discussion

markdown guide