timezone-ids
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Table of contents

See also

1. TimeZoneID from oracle

https://docs.oracle.com/middleware/1221/wcs/tag-ref/MISC/TimeZones.html

2. Download TimeZone Ids as json

Download: https://github.com/tuannguyen7326/timezone-ids/blob/main/dataset/timezoneids.json

{
    "timezoneIds": [
        "ACT",
        "AET",
        "AGT",
        "ART",
        "AST",
        "Africa/Abidjan",
        "Africa/Accra",
        "Africa/Addis_Ababa",
        "Africa/Algiers",
        "Africa/Asmera",
        // ...................
        "Pacific/Tarawa",
        "Pacific/Tongatapu",
        "Pacific/Truk",
        "Pacific/Wake",
        "Pacific/Wallis",
        "SST",
        "UTC",
        "VST",
        "WET"
    ]
}

API

1. TimeZoneId

TimeZoneId

export type TimeZoneId =
    | 'ACT'
    | 'AET'
    | 'AGT'
    | 'ART'
    | 'AST'
    | 'Africa/Abidjan'
    | 'Africa/Accra'
// .............
    | 'Pacific/Wake'
    | 'Pacific/Wallis'
    | 'SST'
    | 'UTC'
    | 'VST'
    | 'WET';

2. timeZoneIds

import { TimeZoneId } from './types';

export const timeZoneIds: Readonly<TimeZoneId[]> = Object.freeze([
    'ACT',
    'AET',
    'AGT',
    'ART',
    'AST',
    'Africa/Abidjan',
    'Africa/Accra',
// ..........................
    'Pacific/Tongatapu',
    'Pacific/Truk',
    'Pacific/Wake',
    'Pacific/Wallis',
    'SST',
    'UTC',
    'VST',
    'WET',
]);

3. isValidTimeZoneId

Check if timeZoneId is valid ?

import { TimeZoneId, isValidTimeZoneId } from 'timezone-ids';

const timeZoneId: string = 'Africa/Accra';

if (isValidTimeZoneId(timeZoneId)) {
    console.log('Valid TimeZoneId: ', timeZoneId);
} else {
    console.log('Invalid TimeZoneId: ', timeZoneId);
}

Package Sidebar

Install

npm i timezone-ids

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

44.1 kB

Total Files

18

Last publish

Collaborators

  • tuannguyen7326