setRightIndex method

  1. @override
void setRightIndex(
  1. 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());
}