country-timezone-list

1.0.5 • Public • Published

#Timezone List GitHub license

NPM package

Installation:

npm

npm install country-timezone-list

yarn

yarn add country-timezone-list

Usage:

import { getTimezoneList, getTimezoneByCountry, getTimezoneGroupByCountryCode } from "country-timezone-list";

API

getTimezoneList()

const tz = getTimezoneList();

This method returns an array of time zones objects:

[
  // ...
  {
    name: 'Pacific/Niue',
    alternativeName: 'Niue Time',
    countryName: 'Niue',
    countryCode: 'NU',
    abbreviation: 'NUT',
    offset: '-11:00',
    rawOffsetInMinutes: -660,
    fullName: '(UTC-11:00) Pacific/Niue',
    fullAlternativeName: '(UTC-11:00) Niue Time'
  },
  // ...
];

getTimezoneByCountry( String countryCode )

const tz = getTimezoneByCountry('MY' || ['MY', 'ID']);

This method returns an array of time zones objects for particular country:

[
  {
    name: 'Asia/Kuala_Lumpur',
    alternativeName: 'Malaysia Time',
    countryName: 'Malaysia',
    countryCode: 'MY',
    abbreviation: 'MYT',
    offset: '+08:00',
    rawOffsetInMinutes: 480,
    fullName: '(UTC+08:00) Asia/Kuala_Lumpur',
    fullAlternativeName: '(UTC+08:00) Malaysia Time'
  },
  // ...
];

getTimezoneGroupByCountryCode()

const tz = getTimezoneGroupByCountryCode();

This method returns an array of time zones objects group by country:

[
  // ...
  {
    name: 'Indonesia',
    code: 'ID',
    data: [
      {
        name: 'Asia/Jakarta',
        alternativeName: 'Western Indonesia Time',
        countryName: 'Indonesia',
        countryCode: 'ID',
        abbreviation: 'WIB',
        offset: '+07:00',
        rawOffsetInMinutes: 420,
        fullName: '(UTC+07:00) Asia/Jakarta',
        fullAlternativeName: '(UTC+07:00) Western Indonesia Time'
      },
      {
        name: 'Asia/Makassar',
        alternativeName: 'Central Indonesia Time',
        countryName: 'Indonesia',
        countryCode: 'ID',
        abbreviation: 'WITA',
        offset: '+08:00',
        rawOffsetInMinutes: 480,
        fullName: '(UTC+08:00) Asia/Makassar',
        fullAlternativeName: '(UTC+08:00) Central Indonesia Time'
      },
      {
        name: 'Asia/Jayapura',
        alternativeName: 'Eastern Indonesia Time',
        countryName: 'Indonesia',
        countryCode: 'ID',
        abbreviation: 'WIT',
        offset: '+09:00',
        rawOffsetInMinutes: 540,
        fullName: '(UTC+09:00) Asia/Jayapura',
        fullAlternativeName: '(UTC+09:00) Eastern Indonesia Time'
      }
    ]
  },
  // ...
];

Package Sidebar

Install

npm i country-timezone-list

Weekly Downloads

270

Version

1.0.5

License

MIT

Unpacked Size

130 kB

Total Files

5

Last publish

Collaborators

  • karunais13