1.0.0 • Published 12 months ago
@cityssm/to-millis v1.0.0
To Millis
Increases the readability of millisecond (and second) values in JavaScript.
Handy when used with functions like setTimeout() and setInterval() to provide easy-to-read durations,
or when adding to times represented in milliseconds.
Installation
npm install @cityssm/to-millisBasic Usage
import toMillis from '@cityssm/to-millis'
/*
* With toMillis 👍
*/
setInterval(dailyTask, toMillis(1, 'day'))
const twoHoursFromNow = Date.now() + toMillis(2, 'hours')
/*
* Without toMillis,
* you may expand the calculation to make the amount more readable. 😕
*/
setInterval(dailyTask, 1 * 24 * 60 * 60 * 1000)
const twoHoursFromNow = Date.now() + 2 * 60 * 60 * 1000More Exports
toSeconds(durationAmount, durationUnit)
Functions without units:
daysToMillis(durationDays)hoursToMillis(durationHours)minutesToMillis(durationMinutes)secondsToMillis(durationSeconds)daysToSeconds(durationDays)hoursToSeconds(durationHours)minutesToSeconds(durationMinutes)millisToSeconds(durationMillis)
Arrays of acceptable units:
durationUnitsDaysdurationUnitsHoursdurationUnitsMinutesdurationUnitsSecondsdurationUnitsMilliseconds
Multipliers used for calculations:
millisecondsInOneDaymillisecondsInOneHourmillisecondsInOneMinutemillisecondsInOneSecondsecondsInOneDaysecondsInOneHoursecondsInOneMinute