Temporal.Now.timeZoneId()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The Temporal.Now.timeZoneId()
static method returns a time zone identifier representing the system's current time zone. Most systems will return a primary time zone identifier such as "America/New_York"
, though offset time zone identifier such as "-04:00"
is possible too. The time zone identifier returned is the default time zone used by the other Temporal.Now
methods.
Syntax
Temporal.Now.timeZoneId()
Parameters
None.
Return value
A valid time zone identifier representing the system's current time zone. The returned time zone identifier is never a non-primary time zone identifier (alias). For example, it would always return "Asia/Kolkata"
(new name) instead of "Asia/Calcutta"
(old name). For more information, see time zones and offsets.
If the implementation does not support time zones, the method always returns "UTC"
.
Examples
Getting the system's current time zone
console.log(Temporal.Now.timeZoneId()); // e.g.: "America/New_York"
Specifications
Specification |
---|
Temporal proposal # sec-temporal.now.timezoneid |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
timeZoneId |
Legend
Tip: you can click/tap on a cell for more information.
- No support
- No support
- Experimental. Expect behavior to change in the future.
- See implementation notes.
- User must explicitly enable this feature.