Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

lunar-typescript

6tail139.5kMIT1.7.7TypeScript support: included

lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。lunar is a calendar library for Solar and Chinese Lunar.

calendar, lunar, solar, 节假日, 星座, 儒略日, 干支, 生肖, 节气, 节日, 彭祖百忌, 每日宜忌, 时辰宜忌, 吉神宜趋, 凶煞宜忌, 喜神, 福神, 财神, 阳贵神, 阴贵神, 胎神, 冲煞, 纳音, 星宿, 八字, 五行, 十神, 建除十二值星, 青龙名堂等十二神, 黄道黑道日

readme

lunar License

lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。

English

示例

// install
npm init -y
npm i typescript -D
npm i ts-node -D
npm i lunar-typescript

// test.ts
import {Solar} from 'lunar-typescript';
// import {Solar, Lunar, HolidayUtil} from 'lunar-typescript';

const solar = Solar.fromYmd(1986, 5, 29);
console.log(solar.toFullString());
console.log(solar.getLunar().toFullString());

// run
ts-node test.ts

输出结果:

1986-05-29 00:00:00 星期四 双子座
一九八六年四月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 子(鼠)时 纳音[炉中火 长流水 剑锋金 桑柘木] 星期四 北方玄武 星宿[斗木獬]() 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[](东南) 阳贵神方位[](东南) 阴贵神方位[](正东) 福神方位[](正西) 财神方位[](正南) 冲[(丁卯)兔] 煞[东]

文档

请移步至 https://6tail.cn/calendar/api.html

Star History

Star History Chart

changelog

Changelog

[1.7.2] - 2024-02-06

  1. 八字转阳历结果按时间先后排序,转换速度大幅提升。

[1.7.3] - 2024-02-18

  1. 修复节气当天获取下一节气仍为当前节气的问题。
  2. 完善package.json中author信息。

[1.7.4] - 2024-02-29

  1. 修复HolidayUtil.getHolidaysByTarget方法的问题。
  2. 修复每日宜忌存在重复项的问题。
  3. 修复八字转阳历存在遗漏的问题。

[1.7.5] - 2024-03-17

  1. 修复八字转阳历存在遗漏的问题。

[1.7.6] - 2024-11-12

  1. 新增2025年法定假日数据。

[1.7.7] - 2025-02-12

  1. 修复每日宜忌错别字。
  2. 去除每日宜忌的重复项。