diff --git a/parseany.go b/parseany.go index 9205ca5..6ac5a86 100644 --- a/parseany.go +++ b/parseany.go @@ -781,7 +781,7 @@ iterRunes: // April 8th 2009 switch r { case 't', 'T': - if p.nextIs(i, 'h') || p.nextIs(i, 'h') { + if p.nextIs(i, 'h') || p.nextIs(i, 'H') { if len(datestr) > i+2 { return parseTime(fmt.Sprintf("%s%s", p.datestr[0:i], p.datestr[i+2:]), loc) } diff --git a/parseany_test.go b/parseany_test.go index 04d3c35..c278ec9 100644 --- a/parseany_test.go +++ b/parseany_test.go @@ -93,6 +93,7 @@ var testInputs = []dateTest{ {in: "September 17th 2012", out: "2012-09-17 00:00:00 +0000 UTC"}, {in: "September 7th, 2012", out: "2012-09-07 00:00:00 +0000 UTC"}, {in: "September 7th 2012", out: "2012-09-07 00:00:00 +0000 UTC"}, + {in: "September 7tH 2012", out: "2012-09-07 00:00:00 +0000 UTC"}, {in: "May 1st 2012", out: "2012-05-01 00:00:00 +0000 UTC"}, {in: "May 1st, 2012", out: "2012-05-01 00:00:00 +0000 UTC"}, {in: "May 21st 2012", out: "2012-05-21 00:00:00 +0000 UTC"},