Local civil time to UTC
The entered wall-clock time is resolved through the supplied IANA time-zone identifier. JavaScript’s historical time-zone data handles the applicable UTC offset and daylight-saving rule. Nonexistent DST times are rejected; repeated times expose an earlier/later choice.