Module
BetaCalendars.GridAlgebra.Civil
- Package
- purescript-betacalendars-grid-algebra
- Repository
- mateopedersen/purescript-betacalendars-grid-algebra
Bounded Gregorian civil-date arithmetic with no timestamps or time zones.
Years are restricted to 1 through 9999. Constructors keep dates valid,
while stepping past that supported boundary returns Nothing.
#monthNumber Source
monthNumber :: Month -> IntOne-based month number.
#monthFromNumber Source
monthFromNumber :: Int -> Maybe MonthConvert a one-based month number into its Gregorian month.
#DayOfMonth Source
#dayOfMonthValue Source
dayOfMonthValue :: DayOfMonth -> IntThe numeric day of month.
#dateDay Source
dateDay :: CivilDate -> DayOfMonthThe day component of a date.
#isLeapYear Source
isLeapYear :: Year -> BooleanGregorian leap-year rule, including century and 400-year exceptions.
- Modules
- BetaCalendars.
GridAlgebra - BetaCalendars.
GridAlgebra. Blank - BetaCalendars.
GridAlgebra. Boundary2027 - BetaCalendars.
GridAlgebra. Civil - BetaCalendars.
GridAlgebra. Grid - BetaCalendars.
GridAlgebra. Paper - BetaCalendars.
GridAlgebra. Validation - BetaCalendars.
GridAlgebra. WeekStart - BetaCalendars.
GridAlgebra. Year2027