JSPM

@ali1416/phone2region

1.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q44415F
  • 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/dist/phone2region.min.js

node

npm install @ali1416/phone2region

使用示例

// 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() {
  console.log(`是否已经初始化:${phone2Region.initialized()}`)
  let buffer = fs.readFileSync(zdbPath).buffer
  await phone2Region.init(buffer)
  console.log(`是否已经初始化:${phone2Region.initialized()}`)
  run()
}

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

更多请见测试

更新日志

点击查看

参考

关于

About