setRightIndex method
void
setRightIndex(
- int index
)
override
Implementation
@override
void setRightIndex(int index) {
super.setRightIndex(index);
int minDay = _minDayOfCurrentMonth();
int maxDay = _maxDayOfCurrentMonth();
///此处需要注意不能超过本月最大天数
Lunar newLunarTime = Lunar.fromYmd(
currentLunarTime.getYear(),
currentLunarTime.getMonth(),
(minDay + index <= maxDay) ? minDay + index : maxDay);
currentLunarTime = newLunarTime;
// 阴历转阳历
var solarTime = newLunarTime.getSolar();
currentTime =
DateTime(solarTime.getYear(), solarTime.getMonth(), solarTime.getDay());
}