1.3.4 • Published 4 years ago

@ryki/datemath v1.3.4

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Datemath

Essentially date-fns and duration-fns with more flexibile duration functions. I expect date-fns to eventually catch up on duration functionality but I need something now.

npm install @ryki/datemath

Functions

import { Function } from "@ryki/datemath"
FunctionDescription
addDurationToDate(Date, Duration) -> DateAdds duration to a date
subDurationFromDate(Date, Duration) -> DateSubtracts duration from date
addUnitToDate(Date, Unit, Number) -> DateAdds Number of Units to Date
subUnitFromDate(Date, Unit, Number) -> DateSubtracts Number of Units from Date
durationBetween(Date, Date) -> DurationGet duration between 2 dates. The earliest date being the first argument.
addDurations(Duration, Duration) -> DurationAdds 2 durations
subsDurations(Duration, Duration) -> DurationSubtracts the 2nd duration from the first (1st - 2nd)
multiplyDurationBy(Duration, Number) -> DurationMultiplies duration by number
divideDurationBy(Duration, Number) -> DurationDivides duration by number
durationToUnit(Duration, Unit, Number, Date) -> NumberConverts duration into a number of units or multiples of units. Date is a reference for calculating duration units.
largestWholeUnitBetween(Date, Date) -> DurationReturns a single unit duration with the largest non-decimal unit. ie. 14 days -> 2 weeks, 15 days -> 15 days, 0.5 days -> 12 hours
normalizeDuration(Duration,Date) -> DurationConverts duration into simplest possible whole unit form expressed using multiple units
simplifyDuration(Duration,Date) -> DurationConverts duration into simplest possible who unit form
unitsBetween(Date, Date, Unit, Number) -> NumberGet number of units or multiples of units between 2 dates.
wholeUnitsBetween(Date, Date, Unit, Number) -> NumberGet number of whole units or multiples of units between 2 dates.
timeFromDate(Date) -> DurationReturns time of day as a duration
smallestTimeUnitFromDate(Date) -> UnitReturns smallest unit of time in the time of day
1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago