getMonthPositionTaiSui method
String
getMonthPositionTaiSui(
[ - int sect = 2
])
Implementation
String getMonthPositionTaiSui([int sect = 2]) {
int monthZhiIndex;
int monthGanIndex;
switch (sect) {
case 3:
monthZhiIndex = _monthZhiIndexExact;
monthGanIndex = _monthGanIndexExact;
break;
default:
monthZhiIndex = _monthZhiIndex;
monthGanIndex = _monthGanIndex;
}
int m = monthZhiIndex - LunarUtil.BASE_MONTH_ZHI_INDEX;
if (m < 0) {
m += 12;
}
return [I18n.getMessage('bg.gen'), LunarUtil.POSITION_GAN[monthGanIndex], I18n.getMessage('bg.kun'), I18n.getMessage('bg.xun')][m % 4];
}