From 922144077c6d7b0a5a298dcbcd17bb92fde3035a Mon Sep 17 00:00:00 2001 From: Steven Hartland Date: Mon, 22 May 2023 17:23:07 +0100 Subject: [PATCH] feat: date parse with slashes (#490) Add support for parsing date times with slashes. Fixes #489 Also: * Disable G307 for read only files. * Add missing yaml tag to jsType. --- date_test.go | 4 ++++ type_date.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/date_test.go b/date_test.go index 46ce362..755cfd9 100644 --- a/date_test.go +++ b/date_test.go @@ -30,6 +30,10 @@ func TestDate(t *testing.T) { test(`Date`, "function Date() { [native code] }") test(`new Date(0).toUTCString()`, "Thu, 01 Jan 1970 00:00:00 GMT") test(`new Date(0).toGMTString()`, "Thu, 01 Jan 1970 00:00:00 GMT") + test(`new Date('2023').toGMTString()`, "Sun, 01 Jan 2023 00:00:00 GMT") + test(`new Date('2023/02').toGMTString()`, "Wed, 01 Feb 2023 00:00:00 GMT") + test(`new Date('2023/02/23').toGMTString()`, "Thu, 23 Feb 2023 00:00:00 GMT") + test(`new Date('2023/02/23 11:23:57').toGMTString()`, "Thu, 23 Feb 2023 11:23:57 GMT") if false { // TODO toLocale{Date,Time}String test(`new Date(0).toLocaleString()`, "") diff --git a/type_date.go b/type_date.go index ac95676..a996908 100644 --- a/type_date.go +++ b/type_date.go @@ -235,6 +235,10 @@ var ( "2006-01T15:04:05", "2006-01-02T15:04:05", + "2006/01", + "2006/01/02", + "2006/01/02 15:04:05", + "2006T15:04:05.000", "2006-01T15:04:05.000", "2006-01-02T15:04:05.000",