1.3.4 • Published 4 years ago
@ryki/datemath v1.3.4
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"
Function | Description |
---|---|
addDurationToDate(Date , Duration ) -> Date | Adds duration to a date |
subDurationFromDate(Date , Duration ) -> Date | Subtracts duration from date |
addUnitToDate(Date , Unit , Number ) -> Date | Adds Number of Units to Date |
subUnitFromDate(Date , Unit , Number ) -> Date | Subtracts Number of Units from Date |
durationBetween(Date , Date ) -> Duration | Get duration between 2 dates. The earliest date being the first argument. |
addDurations(Duration , Duration ) -> Duration | Adds 2 durations |
subsDurations(Duration , Duration ) -> Duration | Subtracts the 2nd duration from the first (1st - 2nd) |
multiplyDurationBy(Duration , Number ) -> Duration | Multiplies duration by number |
divideDurationBy(Duration , Number ) -> Duration | Divides duration by number |
durationToUnit(Duration , Unit , Number , Date ) -> Number | Converts duration into a number of units or multiples of units. Date is a reference for calculating duration units. |
largestWholeUnitBetween(Date , Date ) -> Duration | Returns 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 ) -> Duration | Converts duration into simplest possible whole unit form expressed using multiple units |
simplifyDuration(Duration ,Date ) -> Duration | Converts duration into simplest possible who unit form |
unitsBetween(Date , Date , Unit , Number ) -> Number | Get number of units or multiples of units between 2 dates. |
wholeUnitsBetween(Date , Date , Unit , Number ) -> Number | Get number of whole units or multiples of units between 2 dates. |
timeFromDate(Date ) -> Duration | Returns time of day as a duration |
smallestTimeUnitFromDate(Date ) -> Unit | Returns 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