npm:country-tz-currency | Skypack
You need to enable JavaScript to run this app.
Usage no npm install needed!
<script type="module">
import countryTzCurrency from 'https://cdn.skypack.dev/country-tz-currency';
</script>
README
country-tz-currency
Install
npm install country-tz-currency --save
Usage
var ctzc = require('country-tz-currency');
ctzc.getAllCountries() //Returns list of country objects
ctzc.getAllTimezones() //Returns list of timezone objects
ctzc.getAllCurrencies() //Returns list of currency objects
ctzc.getCountryByCode( "US" ) //Expects two digit country code
//Returns : Country object
//{
// "countryName":"United States",
// "countryNumber":"840",
// "alpha3":"USA",
// "areaCode":"+1",
// "currencyCode":"USD",
// "timeZone":[ "America/New_York" , "America/Detroit" , "America/Kentucky/Louisville" , "America/Kentucky/Monticello" , "America/Indiana/Indianapolis" , "America/Indiana/Vincennes" , "America/Indiana/Winamac" , "America/Indiana/Marengo" , "America/Indiana/Petersburg" , "America/Indiana/Vevay" , "America/Chicago" , "America/Indiana/Tell_City" , "America/Indiana/Knox" , "America/Menominee" , "America/North_Dakota/Center" , "America/North_Dakota/New_Salem" , "America/North_Dakota/Beulah" , "America/Denver" , "America/Boise" , "America/Phoenix" , "America/Los_Angeles" , "America/Anchorage" , "America/Juneau" , "America/Sitka" , "America/Yakutat" , "America/Nome" , "America/Adak" , "America/Metlakatla" , "Pacific/Honolulu" ],
// "capital":"Washington, D.C."
//}
ctzc.getCurrencyByCode( "USD" ) //Expects three digit currency code
//Returns : Currency object
//{
// "symbol": "
quot;,
// "name": "US Dollar",
// "symbol_native": "quot;,
// "decimal_digits": 2,
// "rounding": 0,
// "code": "USD",
// "name_plural": "US dollars"
//}
ctzc.getCurrencyByCountryCode( "US" ) //Expects two digit country code
//Returns : Currency object
//{
// "symbol": "quot;,
// "name": "US Dollar",
// "symbol_native": "quot;,
// "decimal_digits": 2,
// "rounding": 0,
// "code": "USD",
// "name_plural": "US dollars"
//}
ctzc.getTzById( "America/New_York" ) //Expects timezone id
//Returns : Timezone object
//{
// "displayName":"Eastern Standard Time",
// "isObserveDST":"true",
// "dstOffset":3600000,
// "offset":-18000000,
// "GMT":"-5:00",
// "id":"America/New_York"
//}
ctzc.getTzIdsByCountryCode( "US" ) //Expects two digit country code
//Returns : Array of timezone-ids
//[ "America/New_York" , "America/Detroit" , "America/Kentucky/Louisville" , "America/Kentucky/Monticello" , "America/Indiana/Indianapolis" , "America/Indiana/Vincennes" , "America/Indiana/Winamac" , "America/Indiana/Marengo" , "America/Indiana/Petersburg" , "America/Indiana/Vevay" , "America/Chicago" , "America/Indiana/Tell_City" , "America/Indiana/Knox" , "America/Menominee" , "America/North_Dakota/Center" , "America/North_Dakota/New_Salem" , "America/North_Dakota/Beulah" , "America/Denver" , "America/Boise" , "America/Phoenix" , "America/Los_Angeles" , "America/Anchorage" , "America/Juneau" , "America/Sitka" , "America/Yakutat" , "America/Nome" , "America/Adak" , "America/Metlakatla" , "Pacific/Honolulu" ]
ctzc.getTzsByCountryCode( "GB" ) //Expects two digit country code
//Returns : Array of timezones
//[{
// "displayName":"Greenwich Mean Time",
// "isObserveDST":"true",
// "dstOffset":3600000,
// "offset":0,
// "GMT":"0:00",
// "id":"Europe/London"
//}]
Note:
Returns undefined for invalid param