获取农历日期二十四节气以及节假日的js包

文章讲述了如何利用npm的lunar-calendar和js-calendar-converter包来实现公司官网首页根据二十四节气和农历节日显示不同登录界面的功能。作者提到了在高版本Node环境中可能遇到的问题,并展示了转换农历和节气的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关需求,公司官网首页根据各种节日还有二十四节气进行显示不同的登录界面

本来想法是根据法定节假日来写的 可以写死 每年的五一国庆元旦教师节等节日日期,但是后来变成二十四节气农历日期就开始寻找办法,,找到了农历转换这个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版本过高的话会发布失败)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值