flutter - CupertinoDatePicker 在当前时间之前禁用小时和分钟
问题描述
在 minimumDate 参数中,我们无法控制最小时间。
` CupertinoDatePickerTest(
onDateTimeChanged: (DateTime newdate) {
print(newdate);
},
use24hFormat: false,
maximumDate: DateTime.now().add(Duration(days: 2)),
minimumDate:DateTime.now().subtract(Duration(days: 1)),
minuteInterval: 1,
mode: CupertinoDatePickerMode.dateAndTime,
)`
解决方案
您可以minimumDate
在 CupertinoDatePicker 小部件中使用属性,以下代码将禁用当前时间之前的小时和分钟:
CupertinoDatePicker(
minimumDate: DateTime.now(), //Min Date time is current time
}
maximumDate
如果您想限制最大日期,也可以使用属性:
maximumDate: DateTime.now().add(Duration(days: 2)), //Max Date is after tomorrow
推荐阅读
- matlab - MATLAB 信号处理工具箱的重采样功能不适用于“线性”方法
- django - 关闭了运行服务器的终端窗口,但在尝试重新运行服务器时说端口仍在使用中
- swift - swiftui 文本文件和按钮内的按钮
- python - 尝试在列表上使用排序方法但不起作用。我已经包含了适用于 sorted 方法的代码,但不明白为什么它不起作用
- javascript - file_get_contents 到 json 数组
- sql - Sql查询创建下表
- python - Google Colaboratory Python 安装错误:TA-Lib
- javascript - 如何在javascript中一次实现多个元素拖放
- javascript - forEach 正在返回未定义
- javascript - Mini-Max Sum HACKERHANK JS,为什么不工作?