getDayPositionTaiSui method
String
getDayPositionTaiSui(
[ - int sect = 2
])
Implementation
String getDayPositionTaiSui([int sect = 2]) {
String dayInGanZhi;
int yearZhiIndex;
switch (sect) {
case 1:
dayInGanZhi = getDayInGanZhi();
yearZhiIndex = _yearZhiIndex;
break;
case 3:
dayInGanZhi = getDayInGanZhi();
yearZhiIndex = _yearZhiIndexExact;
break;
default:
dayInGanZhi = getDayInGanZhiExact2();
yearZhiIndex = _yearZhiIndexByLiChun;
}
String p;
if ([I18n.getMessage('jz.jiaZi'), I18n.getMessage('jz.yiChou'), I18n.getMessage('jz.bingYin'), I18n.getMessage('jz.dingMao'), I18n.getMessage('jz.wuChen'), I18n.getMessage('jz.jiSi')].contains(dayInGanZhi)) {
p = I18n.getMessage('bg.zhen');
} else if ([I18n.getMessage('jz.bingZi'), I18n.getMessage('jz.dingChou'), I18n.getMessage('jz.wuYin'), I18n.getMessage('jz.jiMao'), I18n.getMessage('jz.gengChen'), I18n.getMessage('jz.xinSi')].contains(dayInGanZhi)) {
p = I18n.getMessage('bg.li');
} else if ([I18n.getMessage('jz.wuZi'), I18n.getMessage('jz.jiChou'), I18n.getMessage('jz.gengYin'), I18n.getMessage('jz.xinMao'), I18n.getMessage('jz.renChen'), I18n.getMessage('jz.guiSi')].contains(dayInGanZhi)) {
p = I18n.getMessage('ps.center');
} else if ([I18n.getMessage('jz.gengZi'), I18n.getMessage('jz.xinChou'), I18n.getMessage('jz.renYin'), I18n.getMessage('jz.guiMao'), I18n.getMessage('jz.jiaChen'), I18n.getMessage('jz.yiSi')].contains(dayInGanZhi)) {
p = I18n.getMessage('bg.dui');
} else if ([I18n.getMessage("jz.renZi"), I18n.getMessage("jz.guiChou"), I18n.getMessage("jz.jiaYin"), I18n.getMessage("jz.yiMao"), I18n.getMessage("jz.bingChen"), I18n.getMessage("jz.dingSi")].contains(dayInGanZhi)) {
p = I18n.getMessage("bg.kan");
} else {
p = LunarUtil.POSITION_TAI_SUI_YEAR[yearZhiIndex];
}
return p;
}