V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xioxu
V2EX  ›  分享创造

发布一个节假日查询 API,有源码

  •  
  •   xioxu · 194 天前 · 1355 次点击
    这是一个创建于 194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个产品里要用到节假日相关 API, 但发现好像都是收费的,想着这个也不算复杂,自己就撸了一个,分享给需要的人吧.

    • 查询两个日期间的工作日天数
    • 根据日期和工作日天数计算截止日
    • 查询某个日期是否休假日
    • 查询某个月的休假日 /调班情况

    使用还算简单, 我找了一台闲置服务器给部署了一份,例如查询某个日期的情况可以访问 https://api.tingwen.info/calendar/day/20210406

    源码地址: https://github.com/xioxu/workingDay_China

    9 条回复    2021-04-20 14:33:37 +08:00
    cai314494687
        1
    cai314494687   194 天前
    不错,正需要
    cai314494687
        2
    cai314494687   194 天前
    另外问一下,holiday.json 是手动维护吗?能自动更新吗?
    gogf
        3
    gogf   194 天前
    nice,刚好用得到
    xioxu
        4
    xioxu   194 天前
    @cai314494687 手动维护,每年相关部门发布放假信息后直接维护一下就行,几分钟的事情而已,目前内置的 2004 到 2021 年的
    jinliming2
        5
    jinliming2   193 天前 via iPhone
    @xioxu 可以试着解析这个地址自动更新:p22-calendars.icloud.com/published/2/RL1JwQQtKFudYOiicAG_adz9DdrozFeZzv5Uyrs4s3gyWobdzL1NZFH-ZHAsTfuAevtnzdqVdYmcRO_Y_dWtxeIdmzUA1TNkAt5RuotJmsg
    这个是不知道谁维护的一个日历订阅地址,可以直接添加到手机日历里的,iCalendar 格式的数据
    jinliming2
        6
    jinliming2   193 天前
    @jinliming2 p22 的地址好像挂了,可以把最前面的 p22 改成 p10
    xioxu
        7
    xioxu   193 天前
    @jinliming2 其实没有必要,咱们国家的假期本来就是每年一制定,所以各个系统肯定都是需要自己维护一份数据, 我定义的这个格式已经足够简单,每年 zf 发布假期信息后也就几分钟就处理好了 anyway, 谢谢啦
    jackrebel
        8
    jackrebel   190 天前
    已 star, 支持。
    gniviliving
        9
    gniviliving   190 天前
    这文档说明书。。。。。。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2527 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:09 · PVG 23:09 · LAX 08:09 · JFK 11:09
    ♥ Do have faith in what you're doing.