libphonenumber [Js] 仅获取国家/地区代码

pie*_*909 3 javascript parsing node.js libphonenumber

我将libphonenumber与npm 包一起使用。

我遇到的问题是这个:

// Get an instance of `PhoneNumberUtil`. 
var phoneUtil = require('googlelibphonenumber').PhoneNumberUtil.getInstance();

phoneUtil.parse('+44') // throws exception
phoneUtil.parse('+44234') // gives me an object to work with
Run Code Online (Sandbox Code Playgroud)

我需要能够解析一个完整或不完整的数字。在最坏的情况下,它只是国家/地区代码。在这种情况下,我希望能够得到国家的支持。

有办法实现吗?API 没有详细记录,我只是在查看源代码的同时尝试使用 REPL。

asd*_*ads 7

您并不总能找到提供电话代码的国家/地区,因为例如美国和加拿大都有1代码。

对于不完整的数字,您可以尝试使用asYouType然后访问该.country属性,如下所述:

https://github.com/halt-hammerzeit/libphonenumber-js