Coder Social home page Coder Social logo

gb2260.js's Introduction

GB/T 2260

GB/T 2260 Build Status Coverage Current Release

The latest GB/T 2260 codes. Read the GB2260 Specification.

Installation

Install with npm:

$ npm install gb2260 --save

Usage

var gb2260 = require('gb2260');
// register revision data
gb2260.register('201410', require('gb2260/lib/201410'))

GB2260

var gb = new gb2260.GB2260(revision);

Interface for GB2260.

.get(code)

Get division for the given code.

var division = gb.get("110105")
// <GB/T 2260-201410> 110105 北京市 市辖区 朝阳区

division.name
// 朝阳区
division.code
// 110105
division.revision
// 201410

division.province
// <GB/T 2260-201410> 110000 北京市
division.prefecture
// <GB/T 2260-201410> 110100 市辖区

division.toJSON()
// { name: '朝阳区', code: '110105', revision: 201410 }
division.toString()
// 北京市 市辖区 朝阳区
division.valueOf()
// 北京市 市辖区 朝阳区

.provinces()

Return a list of provinces in Division data structure.

gb.provinces()

.prefectures(code)

Return a list of prefecture level cities in Division data structure.

gb.prefectures(110000)

.counties(code)

Return a list of counties in Division data structure.

gb.counties(110100)

revisions()

Return a list of available revisions.

gb2260.revisions()
// [ '201410', '201308', ..., '200212']

License

MIT.

gb2260.js's People

Contributors

lepture avatar chemzqm avatar juniel avatar

Stargazers

Jack avatar curry avatar  avatar 飞蛛 avatar Kai avatar Noelle Borer avatar  avatar JayKoo avatar  avatar Memento mori. avatar  avatar Admin_ext avatar lovefc avatar taoqf avatar Rogan avatar dengfuqiu avatar John avatar hirohe avatar 大鹏 avatar ZHAO Jin-Xiang avatar  avatar  avatar 于成龙 avatar  avatar struggle_ale avatar  avatar YulongMu avatar liming0711 avatar Gizeta avatar  avatar Haixing Hu avatar Joephon avatar wtzzx avatar Chitose avatar  avatar liuchun avatar  avatar Guihai avatar 日向花和 avatar finaldusk avatar CNine avatar IENIEGG avatar Heshiyu avatar Lei avatar Jerry Yu avatar jKey Lu avatar 陈钰博 avatar duncup avatar IMGSS avatar HaveF avatar jameskk avatar Meng avatar Scott avatar Qiushi avatar Cheryl Lin avatar  avatar lemon avatar  avatar Ke Qingrong avatar Timothy avatar  avatar ScarletMu avatar zzhou avatar bangbang93 avatar zeromike avatar gefei avatar tc9011 avatar mc avatar Rabbit avatar zan avatar  avatar cikai avatar Xuan Fu avatar 点圈点圈点圈 avatar  avatar Kai Wu avatar jianghao avatar Suyi avatar Spring Swordsman avatar Xiaohan Li avatar u.wang avatar AlloVince avatar Dont Wong avatar septs avatar xcatliu avatar Leto avatar Brook avatar 赵金添 avatar Ashley avatar wolfg avatar Basten Gao avatar  avatar MZhou avatar wisetwo avatar siyuanc avatar James avatar milo.he avatar Chaos(拾锋) avatar HM. Yen avatar loufq avatar

Watchers

闲耘™ avatar James Cloos avatar Hsinglin Ma avatar Guo Yu avatar 沈振宇 avatar (◕ᴥ◕) avatar  avatar Michael Lyu avatar  avatar

gb2260.js's Issues

某些division不存在

某些division在所有json中都查不到数据,如1986年登记的412828就没有数据,是否缺失某些历史版本的数据?

切换 revision 的问题

实际使用如下

var gb2260 = require('gb2260');

// register revision data
gb2260.register('201410', require('gb2260/lib/201410'));

var gb = new gb2260.GB2260();//文档里的 revision 不知道是什么东东,不传都可以啊
gb.get('430421');

难道不能只传入一个参数来切换 revision 么?实际使用中可能需要在多个 年份的 数据中切换,类似于下面这种使用方法。

var gb2260 = require('gb2260');
var revisions = gb2260.revisions();
var gb = new gb2260.GB2260(revisions[0]);
gb.get('430421');
// 如果查不到数据可以依次从 revisions[0] 切换到 revisions[revisions.length-1] 查询

还有就是,README 文档中写得不是很清楚

Usage

var gb2260 = require('gb2260');
// register revision data
gb2260.register('201410', require('gb2260/lib/201410'))

GB2260

var gb = new gb2260.GB2260(revision);

Usage 和 GB2260 中间明显是中断的感觉啊

  • gb2260.register 必须传入两个参数么?
  • gb2260.GB2260(revision) 中的 revision 传入数据是什么?是可选的么?

如果能得到回答,不尽感激,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.