setDplistYear method

dynamic setDplistYear()

Implementation

setDplistYear() {
  myLogAll('setDplistYear');
  if ((_dpList[gYear] ?? []).length < 1) {
    int iYear = DateTime.now().year;
    //int iYearMiddle = iYear - 49;
    List result = [];
    List result1 = [];
    for (int i = 50; i >= 0; i--) {
      result.add((iYear - i));
      result1.add((iYear - i));
    }

    _dpList[gYear] = result;
    _dpList['${gYear}1'] = result1;
    List resultMonth = [];
    List resultDay31 = [];
    List resultMonth1 = [];
    List resultDay311 = [];
    for (int i = 1; i < 10; i++) {
      resultMonth.add('0$i');
      resultDay31.add('0$i');
      resultMonth1.add('0$i');
      resultDay311.add('0$i');
    }
    for (int i = 10; i < 13; i++) {
      resultMonth.add(i);
      resultMonth1.add(i);
    }
    _dpList[gMonth] = resultMonth;
    _dpList['${gMonth}1'] = resultMonth1;

    for (int i = 10; i < 32; i++) {
      resultDay31.add(i);
      resultDay311.add(i);
    }

    _dpList[gDay] = resultDay31;
    _dpList['${gDay}1'] = resultDay311;
    _dpList[gHour] = [
      '00',
      '01',
      '02',
      '03',
      '04',
      '05',
      '06',
      '07',
      '08',
      '09',
      '10',
      '11',
      '12',
      '13',
      '14',
      '15',
      '16',
      '17',
      '18',
      '19',
      '20',
      '21',
      '22',
      '23'
    ];
    _dpList['${gHour}1'] = [
      '00',
      '01',
      '02',
      '03',
      '04',
      '05',
      '06',
      '07',
      '08',
      '09',
      '10',
      '11',
      '12',
      '13',
      '14',
      '15',
      '16',
      '17',
      '18',
      '19',
      '20',
      '21',
      '22',
      '23'
    ];

    _dpList[gDash] = ['-'];
  }
}