fast-date-parse
v1.0.0 date parse parser time
fast-date-parse
Performant date parsing.
Installation
npm i fast-date-parse
Example
const DateParser = require('fast-date-parse')
const parser = new DateParser('YYYY-MM-DD')
parser.parse('2018-09-02')
Tokens
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 |
API
DateParser(datePattern)
Creates a new parser.
The parser ignores all non-token characters.
DateParser#parse(dateString)
Parses the dateString
and returns a date object.
Benchmark
$ 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