calendar/date_range

Types

pub type DateRange {
  DateRange(first: date.Date, last: date.Date, step: Int)
}

Constructors

pub type DateRangeError {
  InvalidRange
}

Constructors

  • InvalidRange

Values

pub fn member(range: DateRange, d: date.Date) -> Bool

Checks if a date is in the range.

pub fn new(
  first: date.Date,
  last: date.Date,
) -> Result(DateRange, DateRangeError)

Creates a date range with step 1.

pub fn new_with_step(
  first: date.Date,
  last: date.Date,
  step: Int,
) -> Result(DateRange, DateRangeError)

Creates a date range with a custom step.

pub fn size(range: DateRange) -> Int

Returns the number of dates in the range.

pub fn to_list(range: DateRange) -> List(date.Date)

Converts a date range to a list of dates.

Search Document