Flutter Datetime Picker Plus 是一个用于选择日期和时间的 Flutter 插件。以下是基本使用方法:
- 添加依赖
在
pubspec.yaml 文件中添加:
dependencies:
flutter_datetime_picker_plus: ^2.1.0
- 基本使用
import 'package:flutter_datetime_picker_plus/flutter_datetime_picker_plus.dart';
// 在按钮点击事件中调用
ElevatedButton(
onPressed: () {
DatePicker.showDatePicker(
context,
showTitleActions: true,
minTime: DateTime(2000, 1, 1),
maxTime: DateTime(2030, 12, 31),
onConfirm: (date) {
print('Selected date: $date');
},
currentTime: DateTime.now(),
locale: LocaleType.zh,
);
},
child: Text('选择日期'),
)
- 常用参数说明
minTime/maxTime:可选日期范围
currentTime:初始选中时间
locale:语言设置(如 LocaleType.zh 中文)
onConfirm:确认回调
onCancel:取消回调
- 选择日期时间
DatePicker.showDateTimePicker(
context,
showTitleActions: true,
onConfirm: (date) {
print('Selected datetime: $date');
},
);
- 选择时间
DatePicker.showTimePicker(
context,
showTitleActions: true,
onConfirm: (date) {
print('Selected time: $date');
},
);
注意:确保在 showDatePicker 方法调用时传入正确的 BuildContext。