Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save eynopv/1871e9c2c72b09411fc230beb7faa85a to your computer and use it in GitHub Desktop.
Save eynopv/1871e9c2c72b09411fc230beb7faa85a to your computer and use it in GitHub Desktop.
Get region code from international phone number using javascript google-libphonenumber
const phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance();
const PNF = require('google-libphonenumber').PhoneNumberFormat;

const phoneNumber = '0461234567';
const regionCode = 'fi';
const parsed = phoneUtil.parse(phoneNumber, regionCode);
const internationalNumber = phoneUtil.format(parsed, PNF.INTERNATIONAL);
const internationalParsed = phoneUtil.parse(internationalNumber);
const regionCodeFromInternationalNumber = phoneUtil.getRegionCodeForNumber(internationalParsed);

console.log(`Region code is ${regionCodeFromInternationalNumber}`
  + ` for international phone number ${internationalNumber}`
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment