Performant date parsing.
npm i fast-date-parse
const DateParser = require('fast-date-parse')
const parser = new DateParser('YYYY-MM-DD')
parser.parse('2018-09-02')
Supported tokens:
Token | Example | Description |
---|---|---|
YYYY | 2018 |
Year |
MM | 01..12 |
Month |
HH | 00..23 |
Hours (24 hour time) |
DD | 01..31 |
Day of month |
mm | 00..59 |
Minutes |
ss | 00..59 |
Seconds |
SSS | 000..999 |
Milliseconds |
Creates a new parser.
The parser ignores all non-token characters.
Parses the dateString
and returns a date object.
$ node benchmark/benchmark.js
moment x 73,592 ops/sec ±1.75% (90 runs sampled)
fast-date-parse x 1,727,745 ops/sec ±1.09% (87 runs sampled)
fecha x 98,347 ops/sec ±1.74% (84 runs sampled)
Fastest is fast-date-parse