From 0b5d3ffdf376cbd25c50946cb697d6797f9f96f1 Mon Sep 17 00:00:00 2001 From: yuankunzhang Date: Thu, 26 Jun 2025 15:29:02 +0000 Subject: [PATCH] fix: hour must be greater than 0 when meridiem is specified --- src/items/time.rs | 49 ++++++++++++++++++++++++++++++----------------- tests/time.rs | 2 -- 2 files changed, 31 insertions(+), 20 deletions(-) diff --git a/src/items/time.rs b/src/items/time.rs index 4a9bfc5..3c90f69 100644 --- a/src/items/time.rs +++ b/src/items/time.rs @@ -143,7 +143,7 @@ impl Display for Offset { } #[derive(Clone)] -enum Suffix { +enum Meridiem { Am, Pm, } @@ -178,30 +178,37 @@ pub fn iso(input: &mut &str) -> ModalResult