(t: string)
| 50 | hour12: false, |
| 51 | }).formatToParts(d); |
| 52 | const get = (t: string) => parts.find((p) => p.type === t)?.value ?? "00"; |
| 53 | const h = Number.parseInt(get("hour"), 10) % 24; |
| 54 | const shown = new Date( |
| 55 | `${get("year")}-${get("month")}-${get("day")}T${String(h).padStart(2, "0")}:${get("minute")}:${get("second")}Z`, |