### tdesign-flutter 版本 tdesign_flutter: ^0.2.7 存在 ### 重现链接 暂无在线 Demo,可通过本地初始化 DatePickerModel 复现,复现代码见下方「重现步骤/代码」 ### 重现步骤/代码 ### 复现步骤 1.引入 `tdesign_flutter: ^0.2.7`,初始化 `TDDatePicker`,传入以下参数: ``` DatePickerModel( useYear: true, useMonth: true, useDay: true, useHour: true, useMinute: true, useSecond: true, useWeekDay: false, dateStart: [2023, 11, 11, 12, 12, 12], dateEnd: [2026, 4, 5, 18, 9, 20], initialDate: [2026, 4, 5, 17, 47, 58], ) ``` 2.打开时间选择器,查看小时滚轮: 页面刚打开时,小时选项显示 0时 ~ 23时,未被限制到 dateEnd[3] = 18 滑动任意日期后,小时才会被正确限制到 0时 ~ 18时 ### 期望结果 - 页面刚打开时,小时应被限制到 `dateEnd[3]`(本例为 `0时~18时`) - 初始化逻辑与滑动后逻辑保持一致,避免用户误选超过 `dateEnd` 的时间 ### 实际结果 - 页面刚打开时,小时选项默认显示 `0时~23时`,未受 `dateEnd` 限制 - 滑动日期后,小时才会被限制到 `0时~18时`,表现不一致 ### Flutter版本 flutter 3.11.3 ### 设备与机型信息 _No response_ ### 系统版本 _No response_ ### 补充说明 - 用户选择身体实际康复时间,不能选择未来的时间;
tdesign-flutter 版本
tdesign_flutter: ^0.2.7 存在
重现链接
暂无在线 Demo,可通过本地初始化 DatePickerModel 复现,复现代码见下方「重现步骤/代码」
重现步骤/代码
复现步骤
1.引入
tdesign_flutter: ^0.2.7,初始化TDDatePicker,传入以下参数:2.打开时间选择器,查看小时滚轮:
页面刚打开时,小时选项显示 0时 ~ 23时,未被限制到 dateEnd[3] = 18
滑动任意日期后,小时才会被正确限制到 0时 ~ 18时
期望结果
dateEnd[3](本例为0时~18时)dateEnd的时间实际结果
0时~23时,未受dateEnd限制0时~18时,表现不一致Flutter版本
flutter 3.11.3
设备与机型信息
No response
系统版本
No response
补充说明