gpt4 book ai didi

datetime - 如何使用 SelectableDayPredicate 将我的 DatePicker 限制为仅工作日?

转载 作者:IT王子 更新时间:2023-10-29 06:37:39 27 4
gpt4 key购买 nike

我已经为我的 Flutter 应用程序实现了一个 DatePicker。我试图限制选择器只允许用户选择工作日。但是,我不确定该怎么做。我相信它与 SelectableDayPredicate 有关。下面是我的代码片段:

Future<Null> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: _date,
firstDate: new DateTime(DateTime.now().year),
lastDate: new DateTime(DateTime.now().year+1),
// to do: I am pretty sure the SelectableDayPredicate should go somewhere here.
);

if (picked != null && picked != _date) {
setState(() {
_date = picked;
});
}
}

当用户点击 listTile 时调用 _selectDate 函数。

最佳答案

这里是一个例子,我从选择器中省略了星期五和星期六,你可以按照这里的逻辑来实现你想要的:

selectableDayPredicate: (DateTime val) =>
val.weekday == 5 || val.weekday == 6 ? false : true,

关于datetime - 如何使用 SelectableDayPredicate 将我的 DatePicker 限制为仅工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51683646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com