Holidays.DateCalculator.WeekendModifier (Holidays v0.4.0)

View Source

Summary

Functions

Move date to Monday if it occurs on a Sunday.

Move date to Monday if it occurs on a Saturday or Sunday.

Move date to Monday if it occurs on a Sunday or to Friday if it occurs on a Saturday.

Functions

to_monday_if_sunday(date)

Move date to Monday if it occurs on a Sunday.

Examples

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_sunday(~D[2015-12-05])
~D[2015-12-05]

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_sunday(~D[2015-12-06])
~D[2015-12-07]

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_sunday(~D[2015-12-08])
~D[2015-12-08]

to_monday_if_weekend(date)

Move date to Monday if it occurs on a Saturday or Sunday.

Examples

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_weekend(~D[2015-12-05])
~D[2015-12-07]

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_weekend(~D[2015-12-06])
~D[2015-12-07]

iex> Holidays.DateCalculator.WeekendModifier.to_monday_if_weekend(~D[2015-12-08])
~D[2015-12-08]

to_weekday_if_weekend(date)

Move date to Monday if it occurs on a Sunday or to Friday if it occurs on a Saturday.

Examples

iex> Holidays.DateCalculator.WeekendModifier.to_weekday_if_weekend(~D[2015-12-05])
~D[2015-12-04]

iex> Holidays.DateCalculator.WeekendModifier.to_weekday_if_weekend(~D[2015-12-06])
~D[2015-12-07]

iex> Holidays.DateCalculator.WeekendModifier.to_weekday_if_weekend(~D[2015-12-08])
~D[2015-12-08]