diff --git a/grmi/Date.go b/grmi/Date.go index 48c0248..7e1ae34 100644 --- a/grmi/Date.go +++ b/grmi/Date.go @@ -19,6 +19,10 @@ func (self *Date) UnmarshalJSON(data []byte) error { if err != nil { return err } + if jsonString == "0001-01-01" { + *self = Date(time.Time{}) + return nil + } result, err := time.ParseInLocation(URLDateFormat, jsonString, utils.TimezoneLocation) if err != nil { return err diff --git a/grmi/DateTime.go b/grmi/DateTime.go index ca1ead5..01d0594 100644 --- a/grmi/DateTime.go +++ b/grmi/DateTime.go @@ -1,9 +1,9 @@ package grmi import ( + "LAPP_ACURA_MOM_BACKEND/utils" "fmt" json "github.com/json-iterator/go" - "LAPP_ACURA_MOM_BACKEND/utils" "time" ) @@ -19,6 +19,10 @@ func (self *DateTime) UnmarshalJSON(data []byte) error { if err != nil { return err } + if jsonString == "0001-01-01 00:00:00" { + *self = DateTime(time.Time{}) + return nil + } result, err := time.ParseInLocation(URLDateTimeFormat, jsonString, utils.TimezoneLocation) if err != nil { return err