地支

WaterbesideLess than 1 minute

地支

取得地支实例

通过SB实例的branch属性可取得天干对象Branch

// 例如,取得年柱的地支
const branch = lunisolar().char8.year.branch

或者可以直接创建地支实例

// 创建方法
lunisolar.Branch.create(value: number, config?: { lang: string})

// 例,创建地支为‘子’的实例,传入子的地支序号0即可
const branch = lunisolar.Branch.create(0)

地支名

/**
 * @return {string}
 */
branch.name

地支索引

/**
 * @return {number}
 */
branch.value

地支五行

返回五行对象实例 Element5

/**
 * @return {Element5}
 */
branch.e5

地支藏干

取得地支所藏的天干对象列表,长度最多3个,分别为 [本气, 中 气, 余气]

/**
 * @return {Stem[]}
 */
branch.hiddenStems

三合地支

三合地支, 返回当前地支的另外两个与之三合的地支

/**
 * @return {[Branch, Branch]}
 */
branch.triad

三合地支五行

三合的五行属性

/**
 * @return {Element5}
 */
branch.triadE5

六合地支

/**
 * @return {Branch}
 */
branch.group6

六合地支五行

/**
 * @return {Elment5}
 */
branch.group6E5

相刑

取得所刑的地支

/**
 * @return {Branch}
 */
branch.punishing

取得被什么地支所刑

/**
 * @return {Branch}
 */
branch.punishBy

相冲

/**
 * @return {Branch}
 */
branch.conflict

相破

/**
 * @return {Branch}
 */
branch.destroying

相害

/**
 * @return {Branch}
 */
branch.harming

十二地支列表

此为静态方法, 取得十二地支名称列表

/**
 * @return {string[]}
 */
lunisolar.Branch.getNames()