Skip to content

Commit a472ca2

Browse files
authored
Merge pull request #35 from tippenein/readme-details
Updated datetime details in Readme
2 parents 859e9f5 + 3f315d7 commit a472ca2

File tree

2 files changed

+26
-21
lines changed

2 files changed

+26
-21
lines changed

README.md

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -42,26 +42,30 @@ then use formatter to result of division of input number and that power.
4242

4343
## Date/Time formatters
4444

45-
This is just subset of format/parse string from moment.js library. Currently supported
46-
+ `YYYY`
47-
+ `YY`
48-
+ `MMMM`
49-
+ `MMM`
50-
+ `MM`
51-
+ `DD`
52-
+ `D`
53-
+ `X`
54-
+ `E`
55-
+ `HH`
56-
+ `hh`
57-
+ `a`
58-
+ `mm`
59-
+ `m`
60-
+ `ss`
61-
+ `s`
62-
+ `SSS`
63-
+ `SS`
64-
+ `S`
45+
This is a subset of common format/parse strings currently supported.
46+
47+
+ `YYYY` - Full Year (1999)
48+
+ `YY` - 2 digit year (99)
49+
+ `MMMM` - Full Month (January)
50+
+ `MMM` - Short Month (Jan)
51+
+ `DD` - Padded Day (02)
52+
+ `D` - Day of month (2)
53+
+ `X` - Unix Timestamp (1506875681)
54+
+ `E` - Day of Week (2)
55+
+ `dddd` - DOW Name (Monday)
56+
+ `ddd` - DOW Name Short (Mon)
57+
+ `HH` - 24 Hour (13)
58+
+ `hh` - 12 Hour (1)
59+
+ `a` - Meridiem (am/pm)
60+
+ `mm` - Minutes Padded (02)
61+
+ `m` - Minutes (2)
62+
+ `ss` - Seconds Padded (02)
63+
+ `s` - Seconds (2)
64+
+ `S` - MilliSeconds (4)
65+
+ `SS` - MilliSeconds (04)
66+
+ `SSS` - MilliSeconds (004)
67+
68+
Full list is defined [here](https://github.com/slamdata/purescript-formatters/blob/master/src/Data/Formatter/DateTime.purs)
6569

6670
## Documentation
6771

test/src/DateTime.purs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Test.Utils (forAll, makeDateTime)
1515
datetimeTest e. Spec e Unit
1616
datetimeTest = describe "Data.Formatter.DateTime" do
1717
forAll (\a → a.format <> " | " <> a.dateStr)
18-
"formatDateTime/unformaDateTime should formatt/unforma dateTime"
18+
"formatDateTime/unformatDateTime should format/unformat dateTime"
1919
[ { format: "MM/DD/YYYY", dateStr: "04/12/2017" , date: makeDateTime 2017 4 12 11 3 4 234}
2020
, { format: "YYYY", dateStr: "0017" , date: makeDateTime 17 0 0 0 0 0 0}
2121
, { format: "MMMM", dateStr: "April" , date: makeDateTime 2017 4 12 11 3 4 234}
@@ -24,6 +24,7 @@ datetimeTest = describe "Data.Formatter.DateTime" do
2424
, { format: "MMM D", dateStr: "Apr 1" , date: makeDateTime 2017 4 1 0 0 0 0}
2525
, { format: "dddd, MMM D", dateStr: "Saturday, Apr 1" , date: makeDateTime 2017 4 1 0 0 0 0}
2626
, { format: "ddd, MMM D", dateStr: "Sat, Apr 1" , date: makeDateTime 2017 4 1 0 0 0 0}
27+
, { format: "E", dateStr: "6", date: makeDateTime 2017 4 1 0 0 0 0}
2728
, { format: "hh:mm:ss:SSS a", dateStr: "11:03:04:234 AM" , date: makeDateTime 2017 4 12 11 3 4 234}
2829
, { format: "YY", dateStr: "17" , date: makeDateTime 2017 4 12 11 3 4 234}
2930
, { format: "YY", dateStr: "17" , date: makeDateTime 20017 4 12 0 0 0 0} -- Format 20017 with YY

0 commit comments

Comments
 (0)