get-timezone-name
v2.0.0
Published
This small package will provide you timezone name.
Maintainers
Readme
get-timezone-name
Small package that returns the runtime timezone name.
Returns the IANA timezone name when available (for example America/Los_Angeles). If the runtime does not provide an IANA name, the package falls back to process.env.TZ and then to a computed UTC±HH:MM offset.
Installation
npm install get-timezone-nameUsage (CommonJS)
const getTimeZoneName = require("get-timezone-name");
console.log(getTimeZoneName());Usage (ESM)
import getTimeZoneName from "get-timezone-name";
console.log(getTimeZoneName());Behavior & compatibility
- Primary source:
Intl.DateTimeFormat().resolvedOptions().timeZone(IANA name). - Fallback 1:
process.env.TZ(if set). - Fallback 2: computed
UTC±HH:MMderived fromnew Date().getTimezoneOffset().
Note: Some Node builds (minimal ICU) or older environments may not provide timeZone in resolvedOptions() — the fallback ensures a usable string is returned.
Example runner
Run the included example:
node example.jsTypeScript
Type definitions are included in index.d.ts.
get-timezone-name
This small package will provide you timezone name.
Returns timezone name.
Installation
npm install get-timezone-nameExample
Following is basic example.
const getTimeZoneName = require('get-timezone-name');
console.log(getTimeZoneName());