我想使用libphonenumber library将具有给定国家代码(例如2133734253
)的phoneNumber这样的电话号码格式化为国家格式。
我在文档中找到的内容类似于:
因为我没有使用"US"
或其他东西,所以我只是从https://unpkg.com/libphonenumber-js/bundle/libphonenumber-js.min.js链接js文件。
使用node.js
调用似乎无效,因为它每次都返回一个绝对不包含任何内容的对象。我怎样才能解决这个问题?如何正确使用new libphonenumber.formatNumber()
?
let phonenumber = new libphonenumber.formatNumber({
country: 'US',
phone: '2133734253'
}, 'National');
console.log(phonenumber) // should be (213) 373-4253
<script src="https://unpkg.com/libphonenumber-js/bundle/libphonenumber-js.min.js"></script>
最佳答案
根据文档,libphonenumber不是构造函数,它仅提供函数,因此删除new
关键字:
let phonenumber = libphonenumber.formatNumber({
country: 'US',
phone: '2133734253'
}, 'National');
console.log(phonenumber) // should be (213) 373-4253
<script src="https://unpkg.com/libphonenumber-js/bundle/libphonenumber-js.min.js"></script>
关于javascript - 数字格式问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51337080/