setInitialDayData method
void
setInitialDayData()
Implementation
void setInitialDayData() {
if (dateEnd[0] == dateStart[0] && dateEnd[1] == dateStart[1]) {
data[2] = List.generate(
dateEnd[2] - dateStart[2] + 1, (index) => index + dateStart[2]);
} else if (initialTime.year == dateStart[0] &&
initialTime.month == dateStart[1]) {
data[2] = List.generate(
DateTime(initialTime.year, initialTime.month + 1, 0).day -
dateStart[2] +
1,
(index) => index + dateStart[2]);
} else if (initialTime.year == dateEnd[0] &&
initialTime.month == dateEnd[1]) {
data[2] = List.generate(dateEnd[2], (index) => index + 1);
} else {
data[2] = List.generate(
DateTime(initialTime.year, initialTime.month + 1, 0).day,
(index) => index + 1);
}
}