JSPM

@ali1416/phone2region

1.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q44333F
  • License Apache-2.0

手机号码转区域JavaScript版

Package Exports

  • @ali1416/phone2region
  • @ali1416/phone2region/dist/phone2region.node.js
  • @ali1416/phone2region/lib/main.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ali1416/phone2region) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Phone Number To Region For JavaScript 手机号码转区域JavaScript版

License Node Support NPM Tag Repo Size

Node CI

简介

本项目迁移自ALI1416/phone2region,构建后phone2region.min.js文件仅3kb

在线示例

数据文件

其他语言项目

依赖导入

网页

https://unpkg.com/@zip.js/zip.js/dist/zip.min.js https://unpkg.com/@ali1416/phone2region@1.1.0/dist/phone2region.min.js

node

npm install @ali1416/phone2region@1.1.0

使用示例

// node test-node.js
const fs = require('fs')
const {Phone2Region} = require('../dist/phone2region.node')

let url = 'https://www.404z.cn/files/phone2region/v2.0.0/data/phone2region.zdb'
let zdbPath = 'D:/phone2region.zdb'

let phone2Region = new Phone2Region()

// runUrl()
runFile()

async function runUrl() {
  await phone2Region.initByUrl(url)
  run()
}

async function runFile() {
  let buffer = fs.readFileSync(zdbPath).buffer
  await phone2Region.init(buffer)
  run()
}

function run() {
  console.log(phone2Region.parse('1875471'))
  console.log(phone2Region.parse('18754710000'))
  console.log(phone2Region.parse7(1875471))
  console.log(phone2Region.parse11(18754710000))
}

更多请见测试

更新日志

点击查看

参考

关于

About