Este es el código, estoy tratando de hacer una pantalla HTML para UTC+8 pero estoy en ITC
setInterval(function(){ var dt = new Date(); document.getElementById("datetime").innerHTML = dt.toLocaleTimeString(); }, 1000);Esto debería ser lo que estás buscando:
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit'}; function getUTCDate(offset) { var Now = new Date(); var UTCDate = new Date(Now.getTime() + Now.getTimezoneOffset() * 60000);; // UTC Date // Get difference in Timezone (offset => to Difference) var tzDifference = UTCDate.getTimezoneOffset() + (offset * 60 * 60); var offsetTime = new Date(UTCDate.getTime() + (offset * 60 * 60) * 1000); return (offsetTime.toLocaleDateString("en-EN", options) + " (UTC" + (offset > 0 ? "+" : "") + (offset != 0 ? offset : "") + ")") } setInterval(function () { document.getElementById("datetime").innerHTML = getUTCDate(+8); }, 1000);puede usar el método toUTCString.
var dt = new Date(); document.getElementById("datetime").innerHTML = dt.toUTCString();