在 npm 发布中文 API 初体验——中国历代纪元
发布日期:2021-06-29 15:29:38 浏览次数:2 分类:技术文章

本文共 1181 字,大约阅读时间需要 3 分钟。

发布细节参考过程,没什么意外。

数据来源是新华字典第 11 版附录"我国历代纪元简表",以后慢慢细化,先做个草稿。

在这里插入图片描述

现在只有一个接口:

var 演示 = require('chinese-dynasties')console.log(演示.历代())

输出:

[ {
'名': '夏', '起': -2070, '止': -1600 }, {
'名': '商', '起': -1600, '止': -1046 }, {
'周': [ [Object], [Object], [Object], [Object] ] }, {
'名': '秦', '起': -221, '止': -206 }, {
'汉': [ [Object], [Object] ] }, {
'三国': [ [Object], [Object], [Object] ] }, {
'名': '西晋', '起': 265, '止': 317 }, {
'东晋十六国': [ [Object], [Object] ] }, {
'南北朝': [ [Object], [Object] ] }, {
'名': '隋', '起': 581, '止': 618 }, {
'名': '唐', '起': 618, '止': 907 }, {
'五代十国': [ [Object], [Object], [Object], [Object], [Object], [Object] ] }, {
'宋': [ [Object], [Object] ] }, {
'名': '辽', '起': 907, '止': 1125 }, {
'名': '西夏', '起': 1038, '止': 1227 }, {
'名': '金', '起': 1115, '止': 1234 }, {
'名': '元', '起': 1206, '止': 1368 }, {
'名': '明', '起': 1368, '止': 1644 }, {
'名': '清', '起': 1616, '止': 1911 }, {
'名': '中华民国', '起': 1912, '止': 1949 }, {
'名': '中华人民共和国', '起': 1949, '止': undefined } ]

可见数据结构还不大规整。

源代码在:

暂时想到的待添加功能是:

  1. 按顺序列出所有朝代
  2. 根据朝代名获取起止年代
  3. 根据年代获取所在朝代

根据功能,会逐渐调整数据结构。比如,是否为朝代创建枚举类型。

欢迎各位建议其他功能,或者细化上述功能。

转载地址:https://codeinchinese.blog.csdn.net/article/details/105378312 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:商业项目中改用中文命名标识符实例分析
下一篇:那些忍了很久的话——木兰编程语言的热度也要蹭?AI 是个筐,啥都能往里装?

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 02时10分32秒