getJangQian12StartIndex function
安流年将前诸星(按流年地支起将星)
- 寅午戍年将星午,申子辰年子将星,
- 巳酉丑将酉上驻,亥卯未将卯上停。
- 攀鞍岁驿并息神,华盖劫煞灾煞轻,
- 天煞指背咸池续,月煞亡神次第行。
@param earthlyBranchName 地支 @returns 将前诸星起始索引
Implementation
int getJangQian12StartIndex(EarthlyBranchName earthlyBranchName) {
int jqStartIndex = -1;
if ([
"yinEarthly",
"wuEarthly",
"xuEarthly",
].contains(earthlyBranchName.key)) {
jqStartIndex = fixEarthlyBranchIndex(EarthlyBranchName.wuEarthly);
} else if ([
'shenEarthly',
'ziEarthly',
'chenEarthly',
].contains(earthlyBranchName.key)) {
jqStartIndex = fixEarthlyBranchIndex(EarthlyBranchName.ziEarthly);
} else if ([
'siEarthly',
'youEarthly',
'chouEarthly',
].contains(earthlyBranchName.key)) {
jqStartIndex = fixEarthlyBranchIndex(EarthlyBranchName.youEarthly);
} else if ([
'haiEarthly',
'maoEarthly',
'weiEarthly',
].contains(earthlyBranchName.key)) {
jqStartIndex = fixEarthlyBranchIndex(EarthlyBranchName.maoEarthly);
}
return fixIndex(jqStartIndex);
}