phone-cd
Version:
Phone DRC is a phone number library to manage DRC phone number
21 lines (17 loc) • 640 B
text/typescript
/**
* Formats the phone number to the national DRC format.
* @param {string | number} value - The phone number to format.
* @returns {number} The phone number in national format.
*/
const national = (value: string | number): number => {
// Convert the input value to a string and remove all non-digit characters
let number = +String(value).replace(/\D/g, "");
// Remove the international DRC code if present
if (String(number).startsWith("+243")) {
number = +String(number).slice(4);
} else if (String(number).startsWith("243")) {
number = +String(number).slice(3);
}
return number;
};
export default national;