showDatePicker static method
dynamic
showDatePicker(
- BuildContext context,
- int timeType,
- DateTime currentTime,
- dynamic selectTime(
- DateTime selectTime
Implementation
static showDatePicker(BuildContext context, int timeType,
DateTime currentTime, Function(DateTime selectTime) selectTime) {
// 日期滚轮选择
String dateFormat = 'yyyy年 MM月 dd日';
if (timeType == 2) {
dateFormat = 'yyyy年 MM月 dd日';
}
if (timeType == 3) {
dateFormat = 'yyyy年 MM月';
}
if (timeType == 4) {
dateFormat = 'yyyy年';
}
DatePicker.showDatePicker(
context,
locale: DateTimePickerLocale.zh_cn,
dateFormat: dateFormat,
initialDateTime: currentTime,
maxDateTime: DateTime.now().add(Duration(days: 2)),
minDateTime: DateTime(2024, 1, 1),
onConfirm: (dateTime, selectedIndex) {
selectTime(dateTime);
},
);
}