1
0
Fork 0

Add now as a time

main
Ambrose Chua 2020-11-10 19:52:28 +08:00
parent 6844972512
commit 949bbc0bb8
1 changed files with 11 additions and 7 deletions

4
url.go
View File

@ -44,6 +44,9 @@ func ParseRequest(u *url.URL) (Request, error) {
if len(timeString) == 0 { if len(timeString) == 0 {
return Request{}, ErrMissingComponent return Request{}, ErrMissingComponent
} }
if timeString == "now" {
t = time.Now()
} else {
for _, f := range timeFormats { for _, f := range timeFormats {
t, err = time.Parse(f, timeString) t, err = time.Parse(f, timeString)
if err == nil { if err == nil {
@ -53,6 +56,7 @@ func ParseRequest(u *url.URL) (Request, error) {
if err != nil { if err != nil {
return Request{}, fmt.Errorf("%w: %v", ErrInvalidTime, err) return Request{}, fmt.Errorf("%w: %v", ErrInvalidTime, err)
} }
}
// Split zones // Split zones
var z []string var z []string