【发布时间】:2022-01-07 23:21:37
【问题描述】:
我正在尝试构建这个日期选择器,它只显示当前周并且总是从星期一到星期五开始
我已尝试使用包 calendar_timeline 1.0.4 和 flutter_calendar_week 2.0.0,但它们不会让我实现我想要的行为。
我想显示当前DateTime.now() 周的周一到周五,如上图所示
使用calendar_timeline 1.0.4我实现了下面的代码
- 但我想找到一种方法让
firstDate始终是当前DateTime.now()周 的星期一,我也愿意接受其他解决方案
CalendarTimeline(
showYears: true,
initialDate: _selectedDate,
firstDate: MONDAY,// I'd like the first Date to always be a Monday of current week
lastDate: FRIDAY, // I'd like the last Date to always be a Friday of current week
onDateSelected: (date) {
setState(() {
_selectedDate = date;
});
},
leftMargin: 20,
monthColor: Colors.white70,
dayColor: Colors.teal[200],
dayNameColor: Color(0xFF333A47),
activeDayColor: Colors.white,
activeBackgroundDayColor: Colors.redAccent[100],
dotsColor: Color(0xFF333A47),
selectableDayPredicate: (date) => date.day != 23,
locale: 'en',
),
【问题讨论】:
标签: flutter dart flutter-dependencies