showDatePicker
를 통해 날짜를 선택할 수 있다.
initialDate는 처음 설정된 날짜이며
firstDate ~ lastDate 기간 내 날짜를 선택할 수 있다.
void selectDate(BuildContext context) async {
final DateTime? newDate = await showDatePicker(
context: context,
initialDate: DateTime.now(),
firstDate: DateTime(1990),
lastDate: DateTime(DateTime.now().year + 100),
helpText: 'Select a date',
);
if (newDate != null) {
String date = "${newDate.year}/${newDate.month}/${newDate.day}";
widget.setDate(date);
setState(() {
dateText = date;
});
}
}