showDatePicker(
context: context,
initialDate: DateTime.parse("20181209"), //初始选中日期
firstDate: DateTime.parse("20181109"), //可选日期范围第一个日期
lastDate: DateTime.parse("20190109"), //可选日期范围最后一个日期
selectableDayPredicate: (dateTime) { //通过此方法可以过滤掉可选范围内不可选的特定日期
if(dateTime.day == 10 || dateTime.day == 20 || dateTime.day == 30) {
//此处表示10号、20号、30号不可选
return false;
}
return true;
},
initialDatePickerMode: DatePickerMode.day, //初始化选择模式,有day和year两种
).then((dateTime) { //选择日期后点击OK拿到的日期结果
print('当前选择了:${dateTime.year}年${dateTime.month}月${dateTime.day}日');
});