Skip to content

Commit 4d573e6

Browse files
committed
Delimiters are optional
1 parent 6554968 commit 4d573e6

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ Features:
1010
- Supports +00:00 or -00:00 style time zone offsets
1111
- Invalid strings throw errors.
1212
- Delimiter notes:
13-
- Requires the `T` delimiter for Date and Time
14-
- Dates with 8 digits do not require `-` delimiters (all other dates require delimiters, e.g. `YYYY-MM`)
15-
- Times with 6 digits do not require `:` delimiters (all others times require delimiters, e.g. `HH:II`)
13+
- *Requires* the `T` delimiter with DateTime strings
14+
- Delimiters in dates (`-`) and times (`:`) are optional
1615

1716
Not supported (for RFC 9557 compatibility):
1817

test/utils.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,24 @@ export const VALID_TEST_CASES = `
4343
2016-05-25T09:24:15.123-06:00
4444
2016-05-25T09:24:15,123-06:00
4545
46-
// delimiters optional WHEN full number of digits are supplied for date or time
46+
// delimiters optional
4747
20000107
4848
20160525
4949
50+
2016-0525
51+
201605-25
52+
20160525T09:2415
53+
20160525T0924:15
54+
5055
20160525T092415
5156
20160525T092415.123
5257
20160525T092415,123
5358
20160525T0924
5459
60+
20160525T09:24
5561
20160525T09:24:15
5662
20160525T09:24:15.123
5763
20160525T09:24:15,123
58-
20160525T09:24
5964
6065
2016-05-25T092415
6166
2016-05-25T092415.123

0 commit comments

Comments
 (0)