相关需求,公司官网首页根据各种节日还有二十四节气进行显示不同的登录界面
本来想法是根据法定节假日来写的 可以写死 每年的五一国庆元旦教师节等节日日期,但是后来变成二十四节气农历日期就开始寻找办法,,找到了农历转换这个npm包
1.npm安装
npm install lunar-calendar这个是9年前的 不太适合高版本node
npm i js-calendar-converter这个是最新的上传日期是2023年5月 在npm官网
2.引入使用
import LunarCalendar from "lunar-calendar" //获取二十四节气和农历日期
import calendar from 'js-calendar-converter'
3.具体使用
mounted(){
this.getLunarDay=LunarCalendar.solarToLunar(2023,4,20)
console.log(this.getLunarDay);
},
----------------------------------------------------------
js-calendar-converter的使用
/** 公历年月日转农历数据 返回json */
calendar.solar2lunar(1987,11,01);
/** 农历年月日转公历年月日 */
calendar.lunar2solar(1987,9,10);
这样二十四节气就好判断了
后续的节假日也是可以进行使用但是只能显示当天 不能判断完整的节假日比如52 53就不算五一
(有一个坑的地方是这个包是9年前的。node版本过高的话会发布失败)