Support parsing absolute years

pull/6/head
Mickaël Menu 3 years ago
parent e4e734f3dd
commit 1270aab7bb
No known key found for this signature in database
GPG Key ID: 53D73664CD359895

@ -35,6 +35,6 @@ func RegisterShell(logger util.Logger) {
return ""
}
return string(output)
return strings.TrimSpace(string(output))
})
}

@ -1,6 +1,7 @@
package cmd
import (
"strconv"
"time"
"github.com/mickael-menu/zk/core/note"
@ -187,6 +188,8 @@ func relPaths(zk *zk.Zk, paths []string) ([]string, bool) {
}
func parseDate(date string) (time.Time, error) {
// FIXME: support years
if i, err := strconv.ParseInt(date, 10, 0); err == nil && i >= 1000 && i < 5000 {
return time.Date(int(i), time.January, 0, 0, 0, 0, 0, time.UTC), nil
}
return naturaldate.Parse(date, time.Now().UTC(), naturaldate.WithDirection(naturaldate.Past))
}

Loading…
Cancel
Save