¿Es posible con Vanilla JS mostrar la hora de un usuario extranjero con su zona horaria?
Ejemplo:
La hora actual es const localTime = 20:53 GMT+1
La hora actual del USUARIO es const userTime = 15:53 EDT - esto es lo que quiero mostrarme: USER's time is 15:53 EDT
Cuando el USER inicia sesión al principio. Guardo su compensación de zona horaria: const tzOffset = new Date().getTimezoneOffset() Que devuelve la diferencia de UTC en minutos.
¿Cómo con vanilla js mostrar userTime 15:53 EDT usando este tzOffset ?
Probé DateTimeFormat pero options.timezone no acepta ese tzOffset. Y new Date solo tiene toLocaleString() .
¿Hay alguna manera fácil?
Editar:
Tengo chat y estamos me y el USER . Si paso el mouse sobre el USER , quiero mostrar una información sobre herramientas con su tiempo con su zona horaria. Solo lo que tengo en mi cliente es Date.prototype.getTimezoneOffset() .
es fácil agregar horas a mi new Date() y obtener su tiempo. Pero es difícil mostrar su zona horaria: EDT, GMT+/-X etc.