Phone Number Formats
Easy way to format and convert phone numbers now with method chaining and custom types
Install
$ npm install phone-number-formats
Usage
const phoneNumberFormatter = ; let home = '1234567';// 123-4567 let work = '3-141-592-6535';// (141) 592-6535 let boss = '18008675309';// +1.800.867.5309 let drew = '+1 (800) 271-WHAT';// +996 (800) 271-8281
API
format
Format the number to local, domestic, international, or a custom type
let number = '18001234567';number;// +996.(800).123.4567
convert
Convert any letters to numbers
let number = '123WHAT';number;// 1239428
toString
Get phone number as a string
addType
Add new type to be used in format method
// The X's signify numbers and the Y's signify the area code by defaultphoneNumberFormatter;number = '314159';// 0 +591 314-159 // Different letters or symbols can be used as delimitersphoneNumberFormatter;number = '314159';// (314) 159-XRAY
getType
Gets the key for any default or custom type
phoneNumberFormatter;// 0 +YYY XXX-XXX
Examples
See test.js for examples