From 1c3fe93d592dfe5c4383db85277e370e1b87954f Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 14 Sep 2020 20:01:33 +0200 Subject: [PATCH] Recognize a year. --- app/Support/ParseDateString.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Support/ParseDateString.php b/app/Support/ParseDateString.php index 0b85a98372..10a5f6fcca 100644 --- a/app/Support/ParseDateString.php +++ b/app/Support/ParseDateString.php @@ -89,6 +89,10 @@ class ParseDateString // cant handle date ranges. return new Carbon('1984-09-17'); } + // maybe a year, nothing else? + if (4 === strlen($date) && is_numeric($date) && (int) $date > 1000 && (int) $date <= 3000) { + return new Carbon(sprintf('%d-01-01', $date)); + } throw new FireflyException(sprintf('[d]Not a recognised date format: "%s"', $date)); }