@code { [Parameter] [EditorRequired] public SimpleTimeOnly Time { get; set; } = default!; [Parameter] [EditorRequired] public Action UpdateTime { get; set; }= default!; private string AmPm { get => Time.Hour < 12 ? "AM" : "PM"; } private int AdjustedHour { get => convert24to12Hour(Time.Hour); } private int convert24to12Hour(int hour) { if (hour == 0) { // 12 AM return 12; } else if (hour <= 12) { // AM hours return hour; } else { // PM hours return hour - 12; } } private int convert12To24Hour(int hour, string? amPm) { if (amPm == null) return -1; if (amPm.ToUpper() == "PM" && hour < 12) { return hour + 12; } else if (amPm.ToUpper() == "AM" && hour == 12) { return 0; } else { return hour; } } }
: