Package
Intl DateTime 전역일 계산기? D-day
까사파파
2024. 1. 1. 23:23

전역일 계산 기능을 만들다가, 복잡한건 아무래도 고생하는데 아닌 것 같아서
숫자만 나오도록 하는 간단한 D-day 계산하기를 만듭니다.
초간단 버전
버튼 자체가 숫자만 나오는 D day 표시기 이다.
intl package
MaterialButton(onPressed: (){_selectDate(context); },
child: Text('${lastDay.difference(DateTime.now()).inDays}')),
전역일 등 D-day 구하는 메써드
target 날짜를 pick 해서 lastDay 에 입력합니다.
DateTime lastDay = DateTime.now();
Future<void> _selectDate(BuildContext context) async {
final DateTime? picked = await showDatePicker(
context: context,
initialDate: lastDay,
firstDate: DateTime(2015, 8),
lastDate: DateTime(2101),
);
if (picked != null && picked != lastDay)
setState(() {
lastDay = picked;
});
}
잘 다녀와~
