due_date 1.0.4 copy "due_date: ^1.0.4" to clipboard
due_date: ^1.0.4 copied to clipboard

A package for working with repeating DateTime patterns (like the same day every month).

DueDate #

A package for working with repeating DateTime patterns.

Ever wanted to create a new DateTime with, let's say, the same day in month? But the day is 31 and next month only has 30, so you go to 30 and the next day is lost because then you have no variable to save the original's month day? With DueDateTime this managing is done for you without any headaches.

Features #

Examples of what this package can do:

final date = DateTime(2022, DateTime.january, 31);
DueDateTime dueDate = DueDateTime.fromDate(date);
dueDate = dueDate.addMonths(1); // February 28th, 2022
dueDate = dueDate.addMonths(1); // March 31th, 2022

Getting started #

On your pubspec.yaml file, add this package to your dependencies:

  dependencies:
    due_date: ^1.0.4

Import the package library on your code:

import 'package:due_date/due_date.dart';

Usage #

Longer examples at /example folder.

final date = DateTime(2022, DateTime.january, 31);
DueDateTime dueDate = date.dueDateTime; // 2022-01-31
dueDate = dueDate.next; // 2022-02-28
dueDate = dueDate.next; // 2022-03-31

Additional information #

See the API docs here.

Find more information at https://github.com/FMorschel/due_date.

Contibute to the package by creating a PR at https://github.com/FMorschel/due_date/pulls.

File issues at https://github.com/FMorschel/due_date/issues.

7
likes
150
pub points
45%
popularity

Publisher

unverified uploader

A package for working with repeating DateTime patterns (like the same day every month).

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

equatable, time

More

Packages that depend on due_date