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

时间:2016-11-30 16:18:31

标签: javascript node.js parsing libphonenumber

我正在libphonenumber使用npm package

我遇到的问题是:

// 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

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

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

1 个答案:

答案 0 :(得分:0)

您不能总是在给出电话代码的情况下查找国家/地区,因为美国和加拿大都有1代码。

对于不完整的数字,您可以尝试使用asYouType,然后按照此处的说明访问.country属性:

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