Nachdem ich mich viel umgesehen hatte, einschließlich der Links von dieser Seite, fand ich diesen großartigen Artikel unter Verwendung der Moment-Zeitzone:
https://www.webniraj.com/2016/11/23/javascript-using-moment-js-to-display-dates-times-in-users-timezone/
Um es zusammenzufassen:
Holen Sie sich die Zeitzone des Benutzers
var tz = moment.tz.guess();
console.info('Timezone: ' + tz);
Rückgabe zB: Zeitzone: Europa / London
Legen Sie die Standardzeitzone des Benutzers fest
moment.tz.setDefault(tz);
Stellen Sie eine benutzerdefinierte Zeitzone ein
moment.tz.setDefault('America/Los_Angeles');
Konvertieren Sie Datum / Uhrzeit in die lokale Zeitzone, vorausgesetzt, das ursprüngliche Datum / die ursprüngliche Uhrzeit ist in UTC
moment.utc('2016-12-25 07:00').tz(tz).format('ddd, Do MMMM YYYY, h:mma');
Rückgabe: So, 25. Dezember 2016, 7:00 Uhr
Konvertieren Sie Datum / Uhrzeit in LA Time
moment.utc('2016-12-25 07:00').tz('America/Los_Angeles').format('ddd, Do MMMM YYYY, h:mma');
Rückgabe: Sa, 24. Dezember 2016, 23:00 Uhr
Konvertieren Sie von LA Zeit nach London
moment.tz('2016-12-25 07:00', 'America/Los_Angeles').tz('Europe/London').format( 'ddd, Do MMMM YYYY, h:mma' );
Rückgabe: So, 25. Dezember 2016, 15:00 Uhr