js-user-country

1.0.1 • Public • Published

js-user-country (Get user's country for Javascript projects.)

Dependency Status NPM version Pull requests GitHub license

This library does not use any kind of Geo APIs. Pure browser based solution to detect user's country based on user's timezone. Detects country from user's timezone in browser.

Install

  npm install js-user-country --save

Or just include js-user-country.min.js file.

Example

Initialize:

import getUserCountry from "js-user-country";
 
console.log(getUserCountry().id); // Prints 'CA'
console.log(getUserCountry().name); // Prints 'Canada'
console.log(getUserCountry().timezones);
 
/*
Prints:
 
{
  id: 'CA',
  name: 'Canada',
  timezones: [
    'America/Atikokan',      'America/Blanc-Sablon',
    'America/Cambridge_Bay', 'America/Coral_Harbour',
    'America/Creston',       'America/Dawson',
    'America/Dawson_Creek',  'America/Edmonton',
    'America/Fort_Nelson',   'America/Glace_Bay',
    'America/Goose_Bay',     'America/Halifax',
    'America/Inuvik',        'America/Iqaluit',
    'America/Moncton',       'America/Montreal',
    'America/Nipigon',       'America/Pangnirtung',
    'America/Rainy_River',   'America/Rankin_Inlet',
    'America/Regina',        'America/Resolute',
    'America/St_Johns',      'America/Swift_Current',
    'America/Thunder_Bay',   'America/Toronto',
    'America/Vancouver',     'America/Whitehorse',
    'America/Winnipeg',      'America/Yellowknife'
  ]
}
 
*/
Happy Coding! Viresh Shah (http://www.vireshshah.com)

Package Sidebar

Install

npm i js-user-country

Weekly Downloads

556

Version

1.0.1

License

MIT

Unpacked Size

1.4 MB

Total Files

10

Last publish

Collaborators

  • vireshshah