diff --git a/README.md b/README.md index f0ff5a3..3a899f1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # lunar [![License](https://img.shields.io/badge/license-MIT-4EB1BA.svg?style=flat-square)](https://github.com/6tail/lunar-javascript/blob/master/LICENSE) -lunar是一款无第三方依赖的公历(阳历)和农历(阴历、老黄历)工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。 +lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。 [English](https://github.com/6tail/lunar-javascript/blob/master/README_EN.md) diff --git a/__tests__/Foto.test.js b/__tests__/Foto.test.js new file mode 100644 index 0000000..0f9f3a9 --- /dev/null +++ b/__tests__/Foto.test.js @@ -0,0 +1,15 @@ +var {Foto, Lunar} = require('../lunar'); + +test('test1()', () => { + const foto = Foto.fromLunar(Lunar.fromYmd(2021, 10, 14)); + expect(foto.toFullString()).toBe('二五六五年十月十四 (三元降) (四天王巡行)'); +}); + +test('test2()', () => { + const foto = Foto.fromLunar(Lunar.fromYmd(2020, 4, 13)); + expect(foto.getXiu()).toBe('氐'); + expect(foto.getZheng()).toBe('土'); + expect(foto.getAnimal()).toBe('貉'); + expect(foto.getGong()).toBe('东'); + expect(foto.getShou()).toBe('青龙'); +}); diff --git a/__tests__/JieQi.test.js b/__tests__/JieQi.test.js index c4d703f..0420660 100644 --- a/__tests__/JieQi.test.js +++ b/__tests__/JieQi.test.js @@ -95,3 +95,11 @@ test('test8', () => { const lunar = Lunar.fromYmd(2050, 12, 1); expect(lunar.getJieQiTable()['大雪'].toYmdHms()).toBe('2050-12-07 06:41:00'); }); + +test('test9', () => { + const solar = Solar.fromYmd(2021, 12, 21); + const lunar = solar.getLunar(); + expect(lunar.getJieQi()).toBe('冬至'); + expect(lunar.getJie()).toBe(''); + expect(lunar.getQi()).toBe('冬至'); +}); diff --git a/lunar.js b/lunar.js index ae58116..cce4512 100644 --- a/lunar.js +++ b/lunar.js @@ -859,8 +859,8 @@ }, getJie:function(){ var d,jie=''; - for(var i=1,j=Lunar.JIE_QI.length;i