cantian-tymext
v0.0.26
Published
```typescript import { buildBaziFromLunar } from 'cantian-tymext';
Downloads
2,242
Readme
tymext
使用
八字排盘
农历排盘
import { buildBaziFromLunar } from 'cantian-tymext';
// lunarTime: 农历时间字符串(不带时区)
// sect: 1 表示 23:00-23:59 日干支为明天,2 表示 23:00-23:59 日干支为当天(默认 2)
// gender: 0 表示女性,1 表示男性(默认 1)
const bazi = buildBaziFromLunar({ lunarTime: '2024-01-15 10:30:00', sect: 2, gender: 1 });
console.log(bazi);公历排盘
import { buildBaziFromSolar } from 'cantian-tymext';
// solarTime: 公历时间字符串(不带时区)
// sect: 1 表示 23:00-23:59 日干支为明天,2 表示 23:00-23:59 日干支为当天(默认 2)
// gender: 0 表示女性,1 表示男性(默认 1)
const bazi = buildBaziFromSolar({ solarTime: '2024-02-24 10:30:00', sect: 2, gender: 1 });
console.log(bazi);刑冲合会
import { calculateRelation } from 'cantian-tymext';
const record = {
年: { 天干: '庚', 地支: '寅' },
月: { 天干: '甲', 地支: '申' },
日: { 天干: '辛', 地支: '亥' },
时: { 天干: '乙', 地支: '未' },
};
const relations = calculateRelation(record);
console.log(JSON.stringify(relations, undefined, 2));八字神煞
import { getShenFromSizhu } from 'cantian-tymext';
// gender: 数字,0-女,1-男
const shen = getShenFromSizhu('庚寅 甲申 辛亥 乙未', gender);
console.log(shen);大运/流年/流月神煞
import { getShenFromDayun } from 'cantian-tymext';
const bazi = '甲戌 甲戌 丁酉 己酉';
const dayunGan = '庚'; // 大运/流年/流月的天干
const dayunZhi = '寅'; // 大运/流年/流月的地支
const shen = getShenFromDayun(bazi, dayunGan, dayunZhi);
console.log(shen);获取任意柱神煞
import { getShen } from 'cantian-tymext';
// gender: 数字,0-女,1-男
// extraGanzhi: 干支数组,例如:['甲子', '丙午']
const shen = getShen('甲戌 甲戌 丁酉 己酉', gender, extraGanzhi);
console.log(shen); // 返回数组,数组每一项都是神煞名称列表,0-3项对应年柱到时柱,之后对应extraGanzhi获取天干颜色
import { getGanColor } form 'cantian-tymext';
console.log(getGanColor('甲'));