getNianJieIndex function

Map<String, int> getNianJieIndex(
  1. EarthlyBranchName earthlyBranchName
)

获取年解的索引

  • 年解(按年支)
    • 解神从戌上起子,逆数至当生年太岁上是也

@param earthlyBranch 地支(年) @returns 年解索引

Implementation

Map<String, int> getNianJieIndex(EarthlyBranchName earthlyBranchName) {
  int earthlybranchIndex = earthlyBranches.indexOf(earthlyBranchName.key);

  String earthBranch =
      [
        xuEarthly,
        youEarthly,
        shenEarthly,
        weiEarthly,
        wuEarthly,
        siEarthly,
        chenEarthly,
        maoEarthly,
        yinEarthly,
        chouEarthly,
        ziEarthly,
        haiEarthly,
      ][earthlybranchIndex];
  int nianJieIndex = fixIndex(
    fixEarthlyBranchIndex(getMyEarthlyBranchNameFrom(earthBranch)),
  );
  return {"nianJieIndex": nianJieIndex};
}