以列表形式返回两个日期之间的所有日期。

问题描述 投票:0回答:1

我只得到了两个日期的形式翩翩日期_range_picker,但我想两个选定的日期之间的日期列表。谢谢你的回答

flutter daterangepicker
1个回答
1
投票

试试以下几点。

List<DateTime> getDaysInBeteween(DateTime startDate, DateTime endDate) {
    List<DateTime> days = [];
    for (int i = 0; i <= endDate.difference(startDate).inDays; i++) {
      days.add(startDate.add(Duration(days: i)));
    }
    return days;
  }

0
投票

我总是这样做。

final today = DateTime.now();
final monthAgo = DateTime(today.year, today.month - 1, today.day);

final List<DateTime> days = [];
for (int i = 0; i <= today.difference(monthAgo).inDays; i++) {
  days.add(monthAgo.add(Duration(days: i)));
}
© www.soinside.com 2019 - 2024. All rights reserved.