Browse Source

Removed redundant date formats (fractional seconds are supported even if not specified)

Dmitry Panov 6 years ago
parent
commit
9fe968c8ec
2 changed files with 3 additions and 8 deletions
  1. 0 8
      date.go
  2. 3 0
      date_test.go

+ 0 - 8
date.go

@@ -22,8 +22,6 @@ type dateObject struct {
 
 
 var (
 var (
 	dateLayoutList = []string{
 	dateLayoutList = []string{
-		"2006-01-02T15:04:05.000Z0700",
-		"2006-01-02T15:04:05.000",
 		"2006-01-02T15:04:05Z0700",
 		"2006-01-02T15:04:05Z0700",
 		"2006-01-02T15:04:05",
 		"2006-01-02T15:04:05",
 		"2006-01-02",
 		"2006-01-02",
@@ -46,18 +44,12 @@ var (
 		"2006T15:04:05",
 		"2006T15:04:05",
 		"2006-01T15:04:05",
 		"2006-01T15:04:05",
 
 
-		"2006T15:04:05.000",
-		"2006-01T15:04:05.000",
-
 		"2006T15:04Z0700",
 		"2006T15:04Z0700",
 		"2006-01T15:04Z0700",
 		"2006-01T15:04Z0700",
 		"2006-01-02T15:04Z0700",
 		"2006-01-02T15:04Z0700",
 
 
 		"2006T15:04:05Z0700",
 		"2006T15:04:05Z0700",
 		"2006-01T15:04:05Z0700",
 		"2006-01T15:04:05Z0700",
-
-		"2006T15:04:05.000Z0700",
-		"2006-01T15:04:05.000Z0700",
 	}
 	}
 )
 )
 
 

+ 3 - 0
date_test.go

@@ -275,6 +275,9 @@ assert.sameValue(Date.parse("Mon Jan 02 15:04:05 MST 2006"), 1136239445000,
 assert.sameValue(Date.parse("Mon Jan 02 15:04:05 -0700 2006"), 1136239445000,
 assert.sameValue(Date.parse("Mon Jan 02 15:04:05 -0700 2006"), 1136239445000,
 				 "Date.parse(\"Mon Jan 02 15:04:05 -0700 2006\")");
 				 "Date.parse(\"Mon Jan 02 15:04:05 -0700 2006\")");
 
 
+assert.sameValue(Date.parse("2019-01-01T12:00:00.52Z"), 1546344000520,
+				"Date.parse(\"2019-01-01T12:00:00.52\")");
+
 var d = new Date("Mon, 02 Jan 2006 15:04:05 MST");
 var d = new Date("Mon, 02 Jan 2006 15:04:05 MST");
 
 
 assert.sameValue(d.getUTCHours(), 22,
 assert.sameValue(d.getUTCHours(), 22,