diff --git a/binding/form_mapping.go b/binding/form_mapping.go index bc9e44cf..1af8165e 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -152,6 +152,11 @@ func setTimeField(val string, structField reflect.StructField, value reflect.Val if timeFormat == "" { return errors.New("Blank time format") } + + if val == "" { + value.Set(reflect.ValueOf(time.Time{})) + return nil + } l := time.Local if isUTC, _ := strconv.ParseBool(structField.Tag.Get("time_utc")); isUTC {