@lpm.dev/neo.ms
Zero-dependency time conversion library. Modern, tree-shakeable alternative to the ms package. 2-3x faster, 100% API compatible.
Install
lpm install @lpm.dev/neo.ms
Quick Start
import ms from '@lpm.dev/neo.ms'
ms('2 days')
ms('1h')
ms('30m')
ms('2.5s')
ms(172800000)
ms(172800000, { long: true })
API
Default export — ms(value)
Drop-in replacement for the ms package:
import ms from '@lpm.dev/neo.ms'
import { ms } from '@lpm.dev/neo.ms'
ms('1d')
ms('1 day')
ms('1.5h')
ms(60000)
ms(60000, { long: true })
parse(str)
import { parse } from '@lpm.dev/neo.ms'
parse('2d')
parse('1 hour')
parse('30min')
parse('500ms')
format(ms, options?)
import { format, formatShort, formatLong } from '@lpm.dev/neo.ms'
format(172800000)
format(172800000, { long: true })
formatShort(3600000)
formatLong(3600000)
Constants
import { MILLISECOND, SECOND, MINUTE, HOUR, DAY, WEEK, YEAR } from '@lpm.dev/neo.ms'
SECOND
MINUTE
HOUR
DAY
WEEK
YEAR
Supported Units
| Input |
Milliseconds |
1ms, 1 millisecond |
1 |
1s, 1 sec, 1 second |
1,000 |
1m, 1 min, 1 minute |
60,000 |
1h, 1 hr, 1 hour |
3,600,000 |
1d, 1 day |
86,400,000 |
1w, 1 wk, 1 week |
604,800,000 |
1y, 1 yr, 1 year |
31,557,600,000 |
Decimal values are supported: '1.5h' → 5400000
Migration from ms
import ms from 'ms'
import ms from '@lpm.dev/neo.ms'
That's it. No other changes needed.
License
MIT