Sometimes, we want to detect time zone abbreviation using JavaScript.
In this article, we’ll look at how to detect time zone abbreviation using JavaScript.
How to detect time zone abbreviation using JavaScript?
To detect time zone abbreviation using JavaScript, we can use the toLocaleTimeString method.
For instance, we write
const [, , zone] = new Date()
.toLocaleTimeString("en-us", { timeZoneName: "short" })
.split(" ");
console.log(zone);
to create a Date object.
And then we call toLocaleTimeString to get a locale time string in the 'en-us' locale.
We set timeZoneName to 'short' to return a time string that includes the time zone abbreviation.
Then we call split to split the string by spaces and get the time zone abbreviation from the 3rd substring.
Conclusion
To detect time zone abbreviation using JavaScript, we can use the toLocaleTimeString method.