How to get the Time Zone using Javascript?

To set your time zone using Javascript you may use as follows.

Code with examples

let CountryDate = new Date().toLocaleString("en-US", {timeZone: "Continent/Your City"});

An example based on New York:

toLocaleString('en-US', {timeZone: 'America/New_York'});

London would be like below:

toLocaleString('en-GB', {timeZone: 'Europe/London'});

As you may notice I specified a language as well.

Key Takeaways

  • To get the time zone using JavaScript, you can use the `new Date().toLocaleString()` method.
  • The `new Date().toLocaleString()` method takes two arguments: the first argument is the language code, and the second argument is an object that specifies the time zone.
  • The time zone object can be created using the `{timeZone: “Continent/City”}` syntax.


  • Q: What is the difference between `new Date().toLocaleString()` and `new Date().toUTCString()`?
  • A: The `new Date().toLocaleString()` method returns the date and time in the local time zone, while the `new Date().toUTCString()` method returns the date and time in Coordinated Universal Time (UTC).
  • Q: What is the advantage of using `new Date().toLocaleString()`?
  • A: The advantage of using `new Date().toLocaleString()` is that it allows you to get the date and time in the local time zone, which is the time zone that the user is in.

Leave a Reply

Your email address will not be published. Required fields are marked *