Skip to content

Commit d9e5c23

Browse files
committed
fix: make backend accept static date format allowed by frontend
1 parent 4aa48b3 commit d9e5c23

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

time/parse.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,14 @@ func Validate(value string) error {
4444

4545
// ParseTime parses time.
4646
func ParseTime(now time.Time, value string, startOf bool, weekday time.Weekday) (time.Time, error) {
47-
parse, err := time.Parse(time.RFC3339, value)
48-
if err == nil {
49-
return parse, nil
47+
if rfc3339, err := time.Parse(time.RFC3339, value); err == nil {
48+
return rfc3339, nil
49+
}
50+
if dateTime, err := time.Parse(time.DateTime, value); err == nil {
51+
return dateTime, nil
52+
}
53+
if dateTimeNoSeconds, err := time.Parse(time.DateTime, value+":00"); err == nil {
54+
return dateTimeNoSeconds, nil
5055
}
51-
5256
return timemath.Parse(now, value, startOf, weekday)
5357
}

0 commit comments

Comments
 (0)