Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1f2c867028 | ||
|
|
56addd223b | ||
|
|
90f59ec8f9 |
@@ -1,6 +1,6 @@
|
||||
# lunar [](https://github.com/6tail/lunar-javascript/blob/master/LICENSE)
|
||||
|
||||
lunar是一款无第三方依赖的公历(阳历)和农历(阴历、老黄历)工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。
|
||||
lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。
|
||||
|
||||
[English](https://github.com/6tail/lunar-javascript/blob/master/README_EN.md)
|
||||
|
||||
|
||||
15
__tests__/Foto.test.js
Normal file
15
__tests__/Foto.test.js
Normal file
@@ -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('青龙');
|
||||
});
|
||||
@@ -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('冬至');
|
||||
});
|
||||
|
||||
@@ -22,3 +22,68 @@ test('test4', () => {
|
||||
const year = LunarYear.fromYear(2021);
|
||||
expect(year.getGengTian()).toBe('十一牛耕田');
|
||||
});
|
||||
|
||||
test('test5', () => {
|
||||
const year = LunarYear.fromYear(1864);
|
||||
expect(year.getYuan()).toBe('上元');
|
||||
});
|
||||
|
||||
test('test6', () => {
|
||||
const year = LunarYear.fromYear(1923);
|
||||
expect(year.getYuan()).toBe('上元');
|
||||
});
|
||||
|
||||
test('test7', () => {
|
||||
const year = LunarYear.fromYear(1924);
|
||||
expect(year.getYuan()).toBe('中元');
|
||||
});
|
||||
|
||||
test('test8', () => {
|
||||
const year = LunarYear.fromYear(1983);
|
||||
expect(year.getYuan()).toBe('中元');
|
||||
});
|
||||
|
||||
test('test9', () => {
|
||||
const year = LunarYear.fromYear(1984);
|
||||
expect(year.getYuan()).toBe('下元');
|
||||
});
|
||||
|
||||
test('test10', () => {
|
||||
const year = LunarYear.fromYear(2043);
|
||||
expect(year.getYuan()).toBe('下元');
|
||||
});
|
||||
|
||||
test('test11', () => {
|
||||
const year = LunarYear.fromYear(1864);
|
||||
expect(year.getYun()).toBe('一运');
|
||||
});
|
||||
|
||||
test('test12', () => {
|
||||
const year = LunarYear.fromYear(1883);
|
||||
expect(year.getYun()).toBe('一运');
|
||||
});
|
||||
|
||||
test('test13', () => {
|
||||
const year = LunarYear.fromYear(1884);
|
||||
expect(year.getYun()).toBe('二运');
|
||||
});
|
||||
|
||||
test('test14', () => {
|
||||
const year = LunarYear.fromYear(1903);
|
||||
expect(year.getYun()).toBe('二运');
|
||||
});
|
||||
|
||||
test('test15', () => {
|
||||
const year = LunarYear.fromYear(1904);
|
||||
expect(year.getYun()).toBe('三运');
|
||||
});
|
||||
|
||||
test('test16', () => {
|
||||
const year = LunarYear.fromYear(1923);
|
||||
expect(year.getYun()).toBe('三运');
|
||||
});
|
||||
|
||||
test('test17', () => {
|
||||
const year = LunarYear.fromYear(2004);
|
||||
expect(year.getYun()).toBe('八运');
|
||||
});
|
||||
|
||||
@@ -53,3 +53,27 @@ test('test9()', () => {
|
||||
const lunar = solar.getLunar();
|
||||
expect(lunar.getWuHou()).toBe('蚯蚓结');
|
||||
});
|
||||
|
||||
test('test10', () => {
|
||||
const solar = Solar.fromYmd(2021,12,21);
|
||||
const lunar = solar.getLunar();
|
||||
expect(lunar.getHou()).toBe('冬至 初候');
|
||||
});
|
||||
|
||||
test('test11', () => {
|
||||
const solar = Solar.fromYmd(2021,12,26);
|
||||
const lunar = solar.getLunar();
|
||||
expect(lunar.getHou()).toBe('冬至 二候');
|
||||
});
|
||||
|
||||
test('test12', () => {
|
||||
const solar = Solar.fromYmd(2021,12,31);
|
||||
const lunar = solar.getLunar();
|
||||
expect(lunar.getHou()).toBe('冬至 三候');
|
||||
});
|
||||
|
||||
test('test13', () => {
|
||||
const solar = Solar.fromYmd(2022,1,5);
|
||||
const lunar = solar.getLunar();
|
||||
expect(lunar.getHou()).toBe('小寒 初候');
|
||||
});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "lunar-javascript",
|
||||
"version": "1.2.16",
|
||||
"version": "1.2.19",
|
||||
"description": "lunar is a calendar library for Solar and Chinese Lunar.",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
||||
Reference in New Issue
Block a user