選択したすべての日付を、最初と最後の日付をフラッターで印刷する代わりに、日付範囲ピッカーで印刷する方法はありますか?

RAD

選択したすべての日付を日付範囲ピッカーで印刷しようとしていますが、とにかくそれを行うことはできますか?

これが私のコードです

import 'package:flutter/material.dart';
import 'package:date_range_picker/date_range_picker.dart' as DateRagePicker;

    class TryCalendar extends StatefulWidget {
      @override
      _TryCalendarState createState() => _TryCalendarState();
    }

    class _TryCalendarState extends State<TryCalendar> {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(

          ),
          body: new MaterialButton(
          color: Color(0xFFED7D31),
          onPressed: () async {
          final List<DateTime> picked = await DateRagePicker.showDatePicker(
              context: context,
              initialFirstDate: new DateTime.now(),
              initialLastDate: (new DateTime.now()).add(new Duration(days: 7)),
              firstDate: new DateTime(2015),
              lastDate: new DateTime(2020)
          );
          if (picked != null && picked.length == 2) {
              print(picked);
          }
        },
        child: new Text("Pick date range")
          )
        );
      }
    }

最初と最後に選択した日付ではなく、選択したすべての日付を印刷する必要があります。ありがとうございました!

user10863005
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;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ