0.2.0 • Published 7 years ago
@mck-p/time-converter v0.2.0
time-converter
Conversions between milliseconds and weeks or anywhere in between.
Naming Convetion
ms- milliseconds- secondm- minuteh- hourd- dayw- week
Usage
import timeConverter from '@mck-p/time-converter'
const milliseconds = 1000
timeConverter.ms.to.s(milliseconds) // 1
const seconds = 60
timeConverter.s.to.m(seconds) // 1
const minutes = 60
timeConverter.m.to.h(minutes) // 1
const hours = 24
timeConverter.h.to.d(hours) // 1
const days = 1
timeConverter.d.to.h(days) // 24
const weeks = 1
timeConverter.w.to.d(weeks) // 7
/** We also export them named! **/
timeConverter.milliseconds.to.seconds(1000) // 1API
All initials are also accessible via their plural names:
ms -> milliseconds
s -> seconds
m -> minutes
h -> hours
d -> days
w -> weeksmsfrom:ms-1 -> 1s-1 -> 1000m-1 -> 1000 * 60h-1 -> 1000 * 60 * 60d-1 -> 1000 * 60 * 60 * 24
to:ms-1 -> 1s-1000 -> 1m-1000 * 60 -> 1h-1000 * 60 * 60 -> 1d-1000 * 60 * 60 * 24 -> 1
sfrom:ms-1 -> 1/1000s-1 -> 1m-1 -> 60h-1 -> 60 * 60d-1 -> 60 * 60 * 24
to:ms-1 -> 1000s-1 -> 1m-60 -> 1h-60 * 60 -> 1d-60 * 60 * 24 -> 1
mfrom:ms-1 -> 1/(60 * 1000)s-1 -> 1/60m-1 -> 1h-1 -> 60d-1 -> 60 * 24
to:ms-1 -> 60 * 1000s-1 -> 60m-1 -> 1h-60 -> 1d-60 * 24 -> 1
hfrom:ms-1 -> 1/(60 * 60 * 1000)s-1 -> 1/(60 * 60)m-1 -> 1/60h-1 -> 1d-1 -> 24
to:ms-1 -> 60 * 60 * 1000s-1 -> 60 * 60m-1 -> 60h-1 -> 1d-24 -> 1
dfrom:ms-1 -> 1/(60 * 60 * 24 * 1000)s-1 -> 1/(60 * 60 * 24)m-1 -> 1/(60 * 24)h-1 -> 1/24d-1 -> 1
to:ms-1 -> 60 * 60 * 24 * 1000s-1 -> 60 * 60 * 24m-1 -> 60 * 24h-1 -> 24d-1 -> 1
from:'1 day' -> { to: 'hours' -> 24 }- You can give
froma multi-value, separated by commas:converter.from('1 day, 14 hours, 3 minutes, 2 seconds').to('milliseconds')
- You can mix-n-match in the from
converter.from('1 day, 14 hr, 3 minutes, 2 s').to('ms')
- You can give