let date = new Date("2023-01-01T12:30:00Z");
console.log(date.toLocaleString('en-GB', {hour:'numeric', minute:'2-digit', hour12:true, timeZone: 'Europe/London'}));
outputs
0:30pm
expected
12:30pm
Version 1.50.121 Chromium: 112.0.5615.138 (Official Build) (x86_64)