fix(filters): try parsing dates without time

This commit is contained in:
kolaente 2022-11-11 10:54:50 +01:00
parent 3d7605591e
commit 986129a784
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 5 additions and 1 deletions

View File

@ -46,7 +46,8 @@ const (
)
// Guess what you get back if you ask Safari for a rfc 3339 formatted date?
const safariDate = "2006-01-02 15:04"
const safariDateAndTime = "2006-01-02 15:04"
const safariDate = "2006-01-02"
type taskFilter struct {
field string
@ -57,6 +58,9 @@ type taskFilter struct {
func parseTimeFromUserInput(timeString string) (value time.Time, err error) {
value, err = time.Parse(time.RFC3339, timeString)
if err != nil {
value, err = time.Parse(safariDateAndTime, timeString)
}
if err != nil {
value, err = time.Parse(safariDate, timeString)
}