DEV Community


Posted on

How to get current time zone in JavaScript

To get the current browser's time zone, you can use the getTimezoneOffset() method from the JavaScript Date object.

The getTimezoneOffset() returns the time difference, in minutes, between UTC time and local time. The returned value is positive if the local time zone is behind UTC and negative if the local time zone is ahead of UTC.

For example, if your time zone is UTC+5:45, the getTimezoneOffset() method will return -345 minutes:

const date = new Date();
const offset = date.getTimezoneOffset();
console.log(offset);    // -345
Enter fullscreen mode Exit fullscreen mode

The getTimezoneOffset() works in all modern browsers, Internet Explorer 5 and higher.

Top comments (0)