2019-11-14 18:10:39
围观(5617)
一日复一日,工作快满一年了。已经换过一家公司。
但不变的是,每天依旧做着重复的事情,一大早起来吃个早餐又开始敲代码。一敲就是一天。
还好的是,在这个 ‘996’ 的时代,我的工作没有受到影响,保持着 ‘965’。
但和 ‘996’ 相比,工资却是少得可怜。仅仅能够在广州这个城市生活罢了。
每天枯燥无味的生活,经常会想着什么时候才能放个假。于是这个计算下一个节假日的小玩具诞生了。
一开始,按照自己的思路很顺利的敲着代码,将每个节日的时间存放在一个数组。
接着就出现了一个问题。传统节日都是依赖以前的《二十四节气》运算的。
传统节日都是按农历排序的,比如想要知道2020年 春节 的具体日期,就需要用农历转换。
虽然都知道春节的农历是正月初一,但是这个转换的过程并不简单
遇到了问题之后,也知道了这个问题并不容易解决。所以在 Github 上找到了一个开源的类。
https://github.com/overtrue/chinese-calendar
所以小玩具依赖了这个类,进行农历转公历,就能够得到每个传统节日公历。
得到公历之后就很简单了,拿到今天的日期,再从数组中取到下一个节日的日期,最后计算出今天到下一个节日的时间就好了。
依旧留有 API 接口,方便其他程序调用。 接口调用方式是 GET ,地址是 url/festival.php?type=1
接口测试速度是11毫秒:
浏览器打开 url/festival.php 访问的是网页版:
页面很丑,所以需要的就自己写CSS样式吧。。
整套代码下来写了 150+ 行代码。我的博客侧边栏已经加上了这个小玩具了。
还有一个不足的地方,就是母亲节和父亲节还没有计算出来(代码上依旧是写死的日期),下面会放上这个小玩具的代码下载。
计算母亲节和父亲节日期这个任务就交给各位了。
小玩具代码:https://pan.baidu.com/s/13DtV539YX1Gb1Kufppm_Tw 提取码:dl1e
本文地址 : bubaijun.com/page.php?id=148
版权声明 : 未经允许禁止转载!
上一篇文章: PHP开发很火的随机毒鸡汤网页和API接口
下一篇文章: 给网页加个看板娘
@Tonm 每年需更新,且代码有Bug。推荐看最新的这篇文章 https://www.bubaijun.com/page.php?id=232
评论时间:2021-08-02 00:16:50