Convert any wall-clock time between time zones — DST handled automatically.
We use the browser's built-in Intl.DateTimeFormat with IANA timezone IDs (e.g. America/New_York, Asia/Kuala_Lumpur). Pick a wall-clock time + source zone, then a target zone — output is the corresponding wall-clock time in the target zone, with DST handled.