flutter_date_interval 1.0.1 copy "flutter_date_interval: ^1.0.1" to clipboard
flutter_date_interval: ^1.0.1 copied to clipboard

discontinuedreplaced by: schedules
outdated

A package for configuring a repetition pattern, e.g. every other day, bi-weekly, monthly, etc. and finding dates that follow that pattern.

example/main.dart

// ignore_for_file: avoid_print

import 'package:flutter_date_interval/flutter_date_interval.dart';

void main() {
  /* One-time event */
  DateInterval example = DateInterval(
    startDate: DateTime(2020, 01, 01),
    interval: Intervals.once,
  );

  print(example.toString());
  // Once on January 1, 2020

  /* Bi-weekly event */
  example = DateInterval(
    startDate: DateTime(2020, 01, 01),
    interval: Intervals.weekly,
    period: 2,
  );

  print(example.toString());
  // Every 2 weeks on Wednesday

  print(example.toString(includeStartDate: true));
  // Every 2 weeks on Wednesday, beginning on January 1, 2020

  /* Quarterly event */
  example = DateInterval(
    startDate: DateTime(2020, 01, 01),
    interval: Intervals.daily,
    period: 3,
  );

  print(example.toString());
  // Every 3 days

  print(example.toString(includeStartDate: true));
  // Every 3 days, beginning on January 1, 2020

  /* Bi-annual event */
  example = DateInterval(
    startDate: DateTime(2020, 01, 01),
    interval: Intervals.monthly,
    period: 6,
  );

  print(example.toString());
  // Every 6 months on the 1st
}
0
likes
0
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

A package for configuring a repetition pattern, e.g. every other day, bi-weekly, monthly, etc. and finding dates that follow that pattern.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, intl

More

Packages that depend on flutter_date_interval