CupertinoDatePicker禁用当前时间之前的小时和分钟

时间:2019-12-25 13:04:56

标签: flutter flutter-layout flutter-cupertino cupertinopicker

** Example Image, we can't scroll to the time before current time & day

  

在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,
   )`

1 个答案:

答案 0 :(得分:1)

您可以在 CupertinoDatePicker 小部件中使用 minimumDate 属性,以下代码将禁用当前时间之前的小时和分钟:

CupertinoDatePicker(
      minimumDate: DateTime.now(), //Min Date time is current time
  }

如果您想限制最大日期,也可以使用 maximumDate 属性:

maximumDate: DateTime.now().add(Duration(days: 2)), //Max Date is after tomorrow