diff --git a/src/lib/TimeInput.svelte b/src/lib/TimeInput.svelte index 3503bb4..6bf5f8c 100644 --- a/src/lib/TimeInput.svelte +++ b/src/lib/TimeInput.svelte @@ -71,7 +71,10 @@ minute: !value ? '' : prefixZero(value.minute.toString()) }; }); - let ampm: ampmKey = $state('AM'); + let ampm: ampmKey = $derived.by(() => { + if (!value) return 'AM'; + return value.hour >= 12 ? 'PM' : 'AM'; + }); let valid: boolean = $state(true); let hiddenInput: HTMLInputElement;